为什么这么多人对谭浩强的C语言教材吐槽

现在大学教材,几乎说到C语言都会提到谭浩强的C语言程序设计,一提到此书真知道的或者道听途说的都会对老谭嗤之以鼻。小编也是从老谭的教材开始入门的,相比现在的很多学弟学妹也是用着他的教材,小编就根据亲身的经历说下被吐槽的三个原因:

1.教材更新速度太慢,导致和当前的C99版本标准不一致。

很多人吐槽说,谭浩强的文章里面的代码放在机器上运行,根本不能运行通过,这种很多是老标准和新的标准冲突所致。主要是原因还是整体版本更新速度偏慢,计算机时代数据,概念更新速度比以往任何时候都快,还抱着老学究的姿态,注定会有脱节感。如同在2000年左右c++因为比c语言相比会损失大约百分不到百分10的效率,于是大家在芯片上编程都去采用C语言,不去选择C++因为再那个时候觉得用C++太损失效率了,时至今日安卓java虚拟机在手机上都能大行其道,计算机的更新速度远比想象的快,一本好的教材需要持续不断的更新才能跟上历史的潮流。

2.里面的确存在很多语法错误,以及错误概念的诱导

从语法角度,的确存在很多的错误,放在机器上运行不过,缺乏严谨的治学态度。

有些概念的确是由于翻译上的失误,导致存在误差,其实这也是语言沟通存在问题,目前大多数技术翻译书籍都存在此类的毛病,这块还是有待改进。

3.教材整体设计有些生硬,编程语言对于初学者来说,首先要产生兴趣,上来就是一堆生涩的语法,让那些急需要信心学习的爱好者,望而却步,内心会觉得C语言好难啊,啥时候能学好。在组织结构上直接上来就是生涩的语法,在导语和入门方面缺乏一些趣味性的引导,这也是为什么这么多学习编程的人,宁愿挠着头皮去看原版的英文经典书籍去学习,因为外国的技术书籍在引导和结构上的确比国内有些书籍安排的更加合理,但是国内的书籍更加接地气,各有所长。

很多人觉得骂老谭一顿很爽,是真的都是看出老谭的书存在问题,而发出的声音嘛?

人与亦云估计也是大有人在,等真正看到这些问题了,再去指出这些问题,再理直气壮的去评论,何尝不是一种收获。编程学习需要有工匠精神,等把自己打造的艺术品展示出来的时候,以前吃过的哭,受过的累,就如同过眼烟云,希望初学者都能等到这么一天。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-10-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏web前端教室

新手应该知道的6个普遍经验

1、新手吧,少研究那些花哨的写法,什么同一种功能的N种不同实现方式,,, 这没啥太大意义,因为实际工作中,你基本上只会用一、二种而已,而且就这一、二种你熟练应用...

19570
来自专栏VRPinea

有了全景相机就能搞VR视频?没那么简单~~

30460
来自专栏机器人网

应用于车身传输领域的机器人技术

随着汽车市场竞争的加剧,汽车生产企业需要提高生产线的效率和柔性化程度,为此,工业机器人得到推广使用。为了更好地适应多车型、高节拍的连续生产,ABB基于机...

348100
来自专栏企鹅号快讯

如何用人工智能秒杀超级马里奥游戏

关键时刻,第一时间送达! ? 近日,Einfach nerdig 在 Youtube 上发起了一个直播:通过人工智能学习系统来播放“超级马里奥”。目前这个直播仍...

306100
来自专栏VRPinea

我们都爱inside-out,但现在要搞定它还不是太容易

35380
来自专栏大数据钻研

优秀程序员必备的15大技能

1.分享 尽可能地使用开源,并且如果有能力的话也可以把自己的成果分享给大家。整个社会的智慧结晶肯定比一些大公司自管自闭门造车要好。 2.公平的心态 不要以为你的...

31890
来自专栏VRPinea

乐于助人的你,还不赶快帮助老兵RoberWilson找回他的心脏

36380
来自专栏玉树芝兰

孩子该不该学编程?

同学A是华尔街精英,大女儿已经六岁了。现在他每天都要操心女儿的教育问题。他主张培养孩子兴趣,课余活动的选择都按孩子自己的意愿来决定。

17520
来自专栏吉浦迅科技

有哪些主流的科学计算是可以利用GPU加速?这一篇让你看明白!

科学计算是指应用计算机处理科学研究和工程技术中所遇到的数学计算。在现代科学和工程技术中,经常会遇到大量复杂的数学计算问题,这些问题用一般的计算工具来解决非常困难...

55070
来自专栏量子位

吴恩达《机器学习训练秘籍》完整中文版,现在可免费下载 | 资源

吴恩达老师把网红新书《Machine Learning Yearning》的完整中文版也放出来了。

16620

扫码关注云+社区

领取腾讯云代金券