如何学习编程语言
第一步:了解这种语言的设计理念和常用语言特性。
比如你想学Ruby,先学Ruby有什么特别的?
Ruby是一种开源的动态编程语言,专注于易用性和效率。它的语法很优雅,代码读起来和写起来都很自然。
让我们仔细看看:
http://www.ruby-lang.org/en/about/
所以,在学习Ruby之前,需要理解的要点是:
Ruby注重易用性和效率,代码易读;
Ruby是解释执行的,所以用GC,这意味着对于某些任务来说性能可能是个问题;
在Ruby中,一切都是对象,所以它是一种面向对象的编程语言,是纯面向对象的。
Ruby非常灵活,我们可以重新定义它的一些东西。
理解这种语言最重要的特征,包括它的优点和缺点。
第二步:通过教程或书籍学习语法和最佳实践。
第二步,你需要掌握语法,基本IO,调试工具,单元测试。
如果是刚开始学编程,最好找《权威指南》之类的书,比如语言作者写的书,或者在网上书店搜索这种编程语言,找到好评如潮的书。
如果你是一个资深程序员,你只需要找一些简单的指南或者样例代码就可以了。你可以看看这个。
记住,在学习语法的时候,你需要手写代码,而不仅仅是复制粘贴。你可以在这个网站上练习写代码,有人会免费审查你的代码并给你建议。
第三步:用新学的语言写更多的代码。
现在,你需要用新的语言开始一个项目,包括与这种语言相关的生态系统、工具和库。你可以从一些简单的东西开始,比如一个猜数字游戏,一个简单的网上书店或者一个TODO应用程序。在GitHub上可以找到很多类似的项目。