我们应该如何学习一门语言?

                                                                   一个编程初学者的感悟

   在我一开始学习编程的时候(当时学的是C++),我的第一感觉是去学习他的语法,这是基础,我也是这么做的。如果你也是这样做的那你和大多数的人学习的方法是一样的,我并不排斥这种方法,但是你有没有想过,如果单从这个方面入手,你的层次可能一开始就比其他人要低了,你真的要学好它的话,你一开始就要了解这门语言是怎么诞生的,创造它的人为什么要创造它....这样你就了解它的历史了,在以后的学习中你就会有侧重点了,而不是认为什么都是重点,毕竟人的精力有限。

  有了一个良好的起步,至少你比盲目学习的人要更了解它懂它,学习了一段时间了,你一定以为你已经对它很了解了,你在尝试这写点什么,比如自己写点小程序啊,也许你是能写出点什么了,内心感到很欣喜。再过一段时间你会觉得这些东西并不能给你带来什么。你写的东西和那些牛人的东西总是差的那么远,这时候你就要想想为什么了,我分析了几点:一个是你可能没有很好的适应它的规则,比如变量的命名什么的没有按照它的规则来,这样对于一开始学的你会带来很大的困扰,eg:命名a,b,c,d...没有意义的变量。另一个原因是你还不够了解它,我说的了解是编程的思想,比如面向对象的语言,你应该问问自己你是否了解面向对象,也许你会用,但是那还远远不够吧.....你要知道他的具体意义,当你下次学习类似的语言的时候,你会学的很快....这就是编程思想给你带来的好处,让你触类旁通,这样学习其他语言的时候就很easy了O(∩_∩)O~。

  随着时间的推移你会觉得其实你学的东西还远远不够,有些语言之所以强大(比如object-c++,C#)是因为他们有强大的类库的支持,用这些类库你会跨越你原来无法跨越的鸿沟,使你的层次近一步的提升。

原文地址:https://www.cnblogs.com/myxiaoxiaoyi/p/2963254.html