对于如何学好程序语言:
1. 重视语言特性;
什么是语言特性,比如:变量定义、算术运算、for循环,while循环、函数定义、函数调用、递归、静态类型、垃圾回收、指针算数、面向对象等。
2. 先有一个需要解决的问题;
有了问题,可以用两分钟浏览一下这语言的手册,看这语言长什么样,然后直接拿起一段代码开始鼓捣,想办法把这段代码改成自己自己正想解决的问题。在此过程中,会很快掌握这个语言,并用它表达出心里的想法。
3. 掌握了通用的语言特性,剩下就是某些语言特有的特性,一个好的语言特有的特性,终究不会超过一两种。如果超过5种特性,那可能会带来灾难。
4. 掌握关键语言特性,忽略次要特性。
5. 自己动手实现语言特性。
当然,针对有基础的程序员。
以上,也是当年的牛人--王垠的观点。
世界上有两种有才华的人,一种热爱自己的事业,愿意为之付出一切;另一种热爱自己的才华,任何的事业只是展示才华的舞台。或许王垠就是后者。