谭浩强的C教程出了几版

来源:百度知道 编辑:UC知道 时间:2024/06/26 01:23:05
那一版比较好?

别看谭浩强的,真的,好多错,还老不讲重点。该讲的不详细讲,不该详细讲的老花时间讲(ms我现在也是没讲什么实际的,呵呵)。

谭书的问题不在于标准不标准,也不在于void main
而是,以谭书/甚至国内所有的地摊书入门会进入歧途,忽视了学习编程最重要的东西
编程不是语法的堆砌
国内书、大学计算机教学最大的特点是重视语法
然而,语法偏偏是语言所有要素中最最不重要的一个,因为忘记了查就是了
数组的下标从几开始又如何,变量允许不允许数字开头又怎样
都没啥大不了的
等你写程序的时候,遇到了,随手翻翻书,上上msdn就查到了

那么,什么最重要?
重要的是思想,或者说,灵气
重要的是你要写代码的时候,能不能用你所知的东西漂亮的解决你遇到的问题
偏偏这是国内从教材到教学到考试最不重视的
跟着老谭梁力他们你可以把typename和class关键字的区别摸的门清
但是永远体会不了traits和allocator的精妙,
永远体会不了迭代器是一个多么伟大的设计
就是这样

所以,我从没有反对过使用谭书
但是,谭书最好的用处是,在学通了C/C++以后备在案头做语法大全备查
最可怕的事情就是拿它入门
它会让你误以为语言应该这么学
然而,偏偏语言不应该这么学

大家也都批评国内大学的计算机教育
认为教出的学生眼高手低,动手能力差,让他去编个东西没法立即形成生产力
很重要的一个原因也在这里,就是国内整个计算机教育、所有的谭浩强梁力们都被这种歪曲了的模式误导了
学习语言应该贴近工程,而不是堆砌语法

c primer plus你可以看看这个,上手时间稍长,但是不可否认要好点。

他的书过时了,看看国外翻译过来的英文教材吧~~~

3版~