|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
The C programming language 是计算机历史上公认的十大牛书之一(别的书,我以后再介绍)。这部书有个外号 K & R. 书的作者是C语言的发明者Kernighan, Brian W. Dennis M. Ritchie. (以后就简称K爷爷,R爷爷)。
这本书号称是关于介绍C语言最好的和最早的书. 没人敢和他们抢这个第一:这部书以前,C还没有生下来; 没有人对C的理解比发明者还深。K爷爷,R爷爷每个人都是著作等身,现在联手写一本书,可谓字字珠玑。
关于这部书,还有一个戏说。据说当年K爷爷,R爷爷给贝尔实验室干活的时候,觉得工具不称手,一怒之下,开了个小差,不去干活,造了个工具:发明了C语言。后来,为了给项目经理交差,他们用C做了两件事,证明自己的旷工是合理的:用C写了UNIX操作系统,为C写了这部书.结果,这两件事改变了计算机史。UNIX有多牛,我就不多说废话了。反正一个工程师不懂unix,就是"没有气质"。这部书有多牛,可以从两件事上看出来。一是现在你翻开任何一本市面上的稍微好一点的介绍程序语言的书,第一章一定会有一个程序叫 "hello, world".那就是模仿 爷爷风格。二是写LINUX 操作系统的老大Linus 称赞这本书 "在短短的200多页里把那么多有用的信息所得如此清楚"
这部书的特点是简单,精辟。该讲的东西,三言两语就讲的清清楚楚,不该讲的东西,一点都没讲。我很反感清华谭浩强的那本书,在讲解C语言的时候插入了大量线性代数和数学分析的内容。搞得数学系的人看不懂C程序,计算机系的人看不懂数学,电子系的人什么都看不懂。结果C在中国的名声很臭:特别难学。THE C PROGRAMMINGLANGUAGE告诉了你,C是多么的容易,多么平易近人,能够解决那么多的实际问题。
建议下载这部书人做两件事
一是把这部书打下来,找一家安静的图书馆,带上面包和矿泉水,把网游,手机关掉,花三个礼拜的时间:前两个礼拜,把这本书看完,上面的习题解一遍。后面一个的礼拜,在电脑上把那些小程序跑一边。那三个礼拜可能很痛苦,不过,你可以从这中受益一生:以后求职时,你可以把那些"精通C"的陈词滥调删掉,就说自己"看过 THE C PROGRAMMINGLANGUAGE,做光了所有习题"就足够了。当然,如果我是那个考官,我会随机找出书上的一个程序,让你写出来。
二是删光电脑上其他所有教C语言的书。学好C,这部书足够了。其他的书,很多是误导。他们把C语言本身和用C在实际情况下解决的复杂问题结合起来一起讲,结果什么都没讲清楚。C语言是用来解决复杂问题的,但是那些复杂问题不应该属于C语言学习的范畴。在 THE C PROGRAMMING LANGUAGE里面也有例子,但是那些例子很实用,很简单,最多就是打开文件,从终端读读字符串之类,既有实际价值,只会帮助,不会干扰你对是语言语法的学习和理解。
[ 本帖最后由 humann 于 2009-2-24 20:34 编辑 ] |
|