前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么这么多人对谭浩强的C语言教材吐槽

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

作者头像
程序员互动联盟
发布2018-03-14 16:22:42
1.7K0
发布2018-03-14 16:22:42
举报

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

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

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

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

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

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-10-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档