学会C编程与学会C编程语言
c语言的书,一般都不厚,不管是谭浩强编写的大学教材,还是c语言发明人k&c编写的<<The C Programming Language>>。我们看完这种书不需要多少时间,记得大学只开一个学期的课,就教完了。
学完编程语言的书,我们依然不会编程,这是常见的现象。
既不是学生学不好,也不是老师教不好,而是编程语言的书不解决怎么教会你编程。
所以,学会编程语言仅仅是学会编程的基础,会站马步不表示你是武林高手。
程序都是要在操作系统里运行的,而世上的操作系统不是仅仅只有一个windows,所以世上的编程环境也不会只有一个。
因此,在windows环境下,你要学会编程,你最好在学完c语言之后,去学习win32 api,所以就有早年经典的<<windows程序设计>>,厚厚的上下两本现在静静躺在我的书柜里。不过2000年后编程,大家都直接使用经典的vc++6.0开发程序,MFC风菲一时,所以台湾人侯捷的<<深入浅出MFC>>,大卖热卖。
在unix环境下,有<<Unix环境高级编程>>,大家用vi+gcc+makefile来开发程序,形成另一种风格--><<Unix编程艺术>>。
语言、标准API、编程环境、系统API、技术领域、业务领域,变成一个有价值的程序员,是需要你经历这些的。很多人是被动的去接受,被公司工作逼着去了解这些方面,其进步速度比较慢;而少数人主动去学习,主动去找一个自己喜爱的工作去磨练自己,自然进步比别人快。