“学语言我有经验,一般情况都是从上到下,再从下到上。从上到下是说,先总体了解语言本身,具有什么样的品质、特点;我们拿它能做什么,不能做什么,合适做什么;是面向对象还是面向过程;应用的是否广泛;成功的案例有哪些。只有对总体特性了解后才能决定我们到底学不学,才能清楚如果要学,凭我现在的经验基础用多长时间、什么样的方式来学。
从下到上是说,在具体学习一门语言的时候,先学习语言本身的语法结构。只要有其他语言的基础,这个往往很简单,无非是变量、常量、表达式、流程控制、函数、类、继承、对象、内存管理。我学习PHP只用了两小时,编了几个小程序进行测试后就基本搞定了。
掌握了基本语法后,再学习语言的核心:类库、框架。不同的语言缺省带的类库是不同的,有的多有的少。Python就很多,PHP也不少,Java、.net非常全。类库、框架才是一个语言的精华,掌握了语言常用的框架才算掌握了语言本身。当然,语言的学习最好和实际应用结合起来,可以一边学一边用,这样学习的更扎实,速度也更快。
学习的时候最好能多看别人写的代码,每种语言都不乏很好的教程和代码实例,尽量利用网络资源。”