Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Programming languages 演示编程语言之间差异的典型任务/问题_Programming Languages_Design Patterns - Fatal编程技术网

Programming languages 演示编程语言之间差异的典型任务/问题

Programming languages 演示编程语言之间差异的典型任务/问题,programming-languages,design-patterns,Programming Languages,Design Patterns,某个地方有人说(我真的不知道这是从哪里来的),一个人应该每年学习一种编程语言。我可以看出这可能是个好主意,因为你可以通过用不同的语言解决相同的问题来学习新的模式和方法。通常,在学习一门新语言时,我会看一看用这种语言应该如何解决某些问题。我现在的问题是,根据您的经验,什么是好的、简单的、定义明确的任务,可以演示编程语言之间的差异 这里的想法是有一组任务,当我用我正在学习的语言解决所有任务时,可以很好地概括出应该如何用该语言完成任务。我不知道这是否可能,但这肯定是一件有用的事情 在函数式语言教程中经

某个地方有人说(我真的不知道这是从哪里来的),一个人应该每年学习一种编程语言。我可以看出这可能是个好主意,因为你可以通过用不同的语言解决相同的问题来学习新的模式和方法。通常,在学习一门新语言时,我会看一看用这种语言应该如何解决某些问题。我现在的问题是,根据您的经验,什么是好的、简单的、定义明确的任务,可以演示编程语言之间的差异

这里的想法是有一组任务,当我用我正在学习的语言解决所有任务时,可以很好地概括出应该如何用该语言完成任务。我不知道这是否可能,但这肯定是一件有用的事情


在函数式语言教程中经常看到的一个典型示例是快速排序的实现。

在当今世界,我认为实现冒泡排序这样的简单任务不会真正让您体验到该语言。原因是它们中有几个以C为核心(java、C#、php、javascript等)

取而代之的是,选择像简单的联系人管理器这样的小应用程序。这将允许您使用所选语言的UI、数据库和逻辑功能。

搜索“代码Kata”以获取某些资源

挑一个问题。用不同的语言解决它


务实的程序员提出了这个想法。如果你好奇的话,这里有更多的信息。。。