如何学习编程语言

第一步:了解这种语言的设计理念和常用语言特性。

比如你想学Ruby,先学Ruby有什么特别的?

Ruby是一种开源的动态编程语言,专注于易用性和效率。它的语法很优雅,代码读起来和写起来都很自然。

让我们仔细看看:

http://www.ruby-lang.org/en/about/

所以,在学习Ruby之前,需要理解的要点是:

Ruby注重易用性和效率,代码易读;

Ruby是解释执行的,所以用GC,这意味着对于某些任务来说性能可能是个问题;

在Ruby中,一切都是对象,所以它是一种面向对象的编程语言,是纯面向对象的。

Ruby非常灵活,我们可以重新定义它的一些东西。

理解这种语言最重要的特征,包括它的优点和缺点。

第二步:通过教程或书籍学习语法和最佳实践。

第二步,你需要掌握语法,基本IO,调试工具,单元测试。

如果是刚开始学编程,最好找《权威指南》之类的书,比如语言作者写的书,或者在网上书店搜索这种编程语言,找到好评如潮的书。

如果你是一个资深程序员,你只需要找一些简单的指南或者样例代码就可以了。你可以看看这个。

记住,在学习语法的时候,你需要手写代码,而不仅仅是复制粘贴。你可以在这个网站上练习写代码,有人会免费审查你的代码并给你建议。

第三步:用新学的语言写更多的代码。

现在,你需要用新的语言开始一个项目,包括与这种语言相关的生态系统、工具和库。你可以从一些简单的东西开始,比如一个猜数字游戏,一个简单的网上书店或者一个TODO应用程序。在GitHub上可以找到很多类似的项目。