老谭的书真的不好吗?
我总是看到有说谭浩强的书怎么怎么样,我就去网上随便看了看针对老谭的书的纠错集,有些什么漏个标点啊漏几个字或者有些地方不严谨啦等等。但是黑老谭的人说的让我感觉如果谁看了老谭的书整一个误人子弟啊。。。有没有这么不靠谱啊?我觉得好歹让无知小白认识认识C/C++这样,是完全胜任的吧?就算有很多错误,但整本书给人感觉作者确实是奔着教育的目的而写的。
要说烂书,像《Visual C++从入门到实践》(葛亮)这种书,才能完美诠释糟粕二字,就没有写书育人的感觉。。。
客观的说,老谭的书到底有什么需要注意的地方呢?就是说看了会妨碍对语言的学习甚至在思想上形成某些错误的认知的内容?
有人说C的指针那一章完全错误啊,被害被坑啦,重新学习发现完全不是这么一回事啊之类之类的。。。我也看了下讲的比较全面的《C与指针》,也没觉得被老谭带入误区之类的啊。。。难道是因为学的不精,感觉不出来。。。
打个比方,对于想吃饱饭的人,你不能拿着手里的肉包子,说窝窝头难吃吧。。。只有吃饱了,想更进一步吃美食了,才能说窝窝头难吃
[解决办法]
慢慢学习吧,等你有一天,发现国内做软件的,很多跟过家家一样,就证明你已经超级强了。
圈子要一点点地往外跳,不要急
[解决办法]
呵呵,CSDN是个新手集中营。
很多半调子的人,其实只会人云亦云而已。
[解决办法]
大数学家的小学老师可能算不出椭圆的周长,但这不影响大数学家成才。
只要自己会思考,不迷信,就不存在“谭XX误人子弟”一说了。
到了一定高度,具备一定眼界之后,你自然就能看出对错,高下自现。
那些说得天花乱坠,曾经让你觉得很牛比的人,到时你也有一种“不过如此”的感慨。
所以,打口水仗只是浪费你的时间。
[解决办法]
其实我觉得挺符合我们国情的。
[解决办法]
没有读过谭浩强的书
不过常听到不摔跤学不会走路,不喝水学不会游泳
[解决办法]
我就是用的他的书。
[解决办法]
老谭的书怎么说呢
说好吧:全球销量第一的说法是中国人口众多,大量的教科书订阅引起的,然后就众人皆知了
说坏吧:书里面确实有很多bug,没有外国的人对c++理解深入
我个人觉得他的书很适合入门看,也就是说可以拿来学语法,而不能用来作为研究编程思想和编程设计的参考书
我们不能看他有说错的地方就否决他的成果,没有一个牛逼的人能保证说自己永远不说错话,自己没有思想误区,即使老谭没有国外的大师牛逼,那么你有老谭牛逼么?比我们强力的人,都有学习的地方
老谭可以说是入门的导师,等于说编程界的小学老师,你不上小学,想直接读大学?学习要循序渐进,我们读书独到初中的时候不是一样发现小学数学老师很多理论是错的,但是我们确实成长了,当你能发现他说错了的时候,其实你已经进阶了,他已经给你送了经验
[解决办法]
看可以看···
不过等你再看其它的书时 就会发现那本书讲的是皮毛···
我就是这么过来的···
[解决办法]
"圈子论"的说法比较好。谭老画了一圈圈----面向等级考试,至此为止,不要深究。
就象半径相对很大的圆,一小段看起来“象”直线,谭老说,你看这就是直线。当你跳出圈圈后,才发现这不是直线啊!
他的主要特点是:
1.固执,主要现象如对C标准的讲解,非要坚持没人认可的83标准、95标准,而将C89、C99则选择性盲目
2.将某个特定编译器的某些行为讲解为C的标准行为,越是“未定义行为”、“不确定行为”越要讲,例题中要“试”,还要解释。把“已经调试通过,可以运行”当做程序正确的依据。
3.编码不规范,例题、习题训练的结果,在从业人员上岗前要花大力气纠正
4.局部看似正确的,当做全局正确的----圈圈放大后,会发现基础动摇。学完他的教材,会发现读不懂精典的代码----不是算法不懂,是语法没学通。
有人说,他是书是入门书,那后续的工作谁来做?“C语言程序设计”这个书名已经把语言和程序设计两个功能都包括了呀!
不能回避的事实是,程序设计不是他教出来的,是程序员自己悟出来的。
[解决办法]
谭先生的书是面对初学者的。
所以很多概念都是很浅显的。
当你不是初学者的时候,这些浅显的概念就存在缺陷。
就像小孩说话一样。
所以,不要纠集与这些错误。
谭先生的书的好处是领着你进入 C 语言这个编程世界。
但是,修行在个人。
有些很厉害的人的书,我现在还在一遍一遍的看,有学习,有消遣。
但是这些书都不是入门的。
所以,不要把谭先生的书当作一本权威,这本书只是入门。