【发布时间】:2009-06-04 09:35:50
【问题描述】:
我记得偶然发现了一个用新语言实现的基本算法列表,以了解该语言的工作原理,但我似乎失去了与它的链接。
你会推荐一个简单的任务/代码 sn-ps 来选择一个好的语言感觉?
我不是在谈论开发大型应用程序或任何我正在考虑的事情是编写一个链接列表,然后将其扩展到一个双向链接列表。实现各种排序/搜索算法等。
练习可以帮助知道如何用一种语言编程的人尽快掌握一种新语言。
【问题讨论】:
我记得偶然发现了一个用新语言实现的基本算法列表,以了解该语言的工作原理,但我似乎失去了与它的链接。
你会推荐一个简单的任务/代码 sn-ps 来选择一个好的语言感觉?
我不是在谈论开发大型应用程序或任何我正在考虑的事情是编写一个链接列表,然后将其扩展到一个双向链接列表。实现各种排序/搜索算法等。
练习可以帮助知道如何用一种语言编程的人尽快掌握一种新语言。
【问题讨论】:
我通常会从 Project Euler 中随机抽取几个问题:http://projecteuler.net/
【讨论】:
我喜欢CodeKata 的练习。它们不太容易,也不太难。和他们一起尽情发挥吧!
【讨论】:
我在某处读到,创建博客是 HelloWorld 2.0,我看到您不想要大型应用程序,但我发现值得分享
【讨论】:
您可以尝试this list from JobSnake 来熟悉一门新的编程语言。
【讨论】:
正在尝试为其编写编译器/解释器。这打开了语言的许多晦涩的角落,也让你了解语言特性背后的原因。
【讨论】:
每当我有/想学习一个新项目时,我都会强迫自己寻找一些可以编码的东西。
但为了确保我做得很好,我总是希望能够检查我的代码及其输出。
为此,我只是尝试用我知道的语言做同样的事情并比较输出。为此,我创建了一个小项目(托管在Github),其中包含练习表和我所学的每种语言的更正。在我看来,这是一种很好的学习方式,因为它为您提供了一个真正的小项目。
【讨论】: