为什么很多人吐槽谭浩强的C语言程序设计?
这个观点在网络上已经论战了很长时间,出现这种情况还是历史遗留问题,老谭出的C语言教材几乎是国内的第一版,由于中英翻译问题或者对编程文化理解的差异性导致出来的书多多少少存在一些纰漏。不能只是记住其缺点,老谭书最主要在那个年代起到了普及C语言的作用,这已经足够了,如同做一个产品,首先解决的是有没有问题,最后才是细节完善阶段。
如同历史上发生了许多在今天看来很搞笑的事情,社会在进步每个阶段必然有其特殊的产物,现在的C语言教材各种特点的都有,还有直接从外国翻译的经典书籍,同时也把国内很多的C语言学习人的口味给调动起来了,更可恨的是很多老程序员是看了老谭的教材学出来的,回头又对这个教材产生不满,吃水不忘挖井人,在编程书籍匮乏的年代,能有一本书解决大家的燃眉之急,可以没有感激之情,起码不能落井下石。
其实这本书典型的中国特色思想的产物,开始上来出来了很多理论,很多人直接被这些理论给绕晕了,但是一旦跨越过去后面显得简单了许多,典型中国式的先苦后甜式的教程。
1.这本书本身存在很多语法错误,这种错误主要是理解或者版本更迭没有及时更新造成,中国大学里面很多教材更迭相对偏慢。
2.现在有很多种无论从内容质量还是排版形式都相比老谭的高明不少,没有对比就没有伤害,由于更新比较慢差距还是相当明显的,很多人还不解的问,都这么陈旧了为啥还拿出来作为教材使用,其实很多槽点都来源于此。
3.大学里面很多设施特别是实验室里的C语言的编译环境还有很多是turbo c很多学生看到网上的评论顿时觉得low了许多,计算机等级考试的题目也还是老谭老版本书籍出的,里面的确存在很多和现在语法相悖的地方,在现在信息传递如此发达的今天,吐槽的力度以及影响程度都是空前的。
无论怎么吐槽,一个人编程水平的高低和所在大学,使用的什么教材都没有太直接的关系,很多人在网上买编程教材一定想着买个最新版本的,其实完全没有必要,这些都是客观因素,主观因素才是关键,真要想学的好,什么教材都玩的转,取决于内在的意识形态,驱动力不够有再好的教材也是浪费资源,无论怎么说老谭对于中国计算机行业的贡献还是非常突出的,感激的心情更多点。
现在还有很多的论调包含的大致意思就是C语言现在已经不行了,完全没有必要再去学习了,看看招聘职位关于C语言的真是少的可怜,现在明显的都在向高级语言进发了,大趋势是向集成化程度高的语言前进,但是集成化语言本身很多都是C语言完成的,未来可能C语言学习的会变少,但是职位要求以及薪资水平会高的让普通程序员都只有羡慕的份,物以稀为贵,这也是市场规模。踏踏实实学好正在学习的编程语言,把精力放在语言本身,而不是去争论谁好谁坏,即使分出个高低了对于个人又有什么直接好处,认准一种编程语言一直学到最后,然后想办法过度到别的语言,触类旁通。
另外本人从事在线教育多年,将自己的资料整合建了一个QQ群,对于有兴趣一起交流学习C/C++的可以加群:290256293,里面有大神会给予解答,也会有许多的资源可以供大家学习分享,欢迎大家前来一起学习进步!
为什么很多人吐槽谭浩强的C语言程序设计?相关推荐
- 为什么很多人吐槽谭浩强的C语言程序设计,端碗吃饭放碗骂娘?
这个观点在网络上已经论战了很长时间,出现这种情况还是历史遗留问题,谭浩强出的C语言教材几乎是国内的第一版,由于中英翻译问题或者对编程文化理解的差异性导致出来的书多多少少存在一些纰漏.不能只是记住其缺点 ...
- 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中,谭浩强《c语言程序设计》第六章第四题
题目 本题是谭浩强<c语言程序设计>第六章第四题 题目:有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中. 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同 ...
- 输出所有3位数的水仙花数,例:153=1的3次方+5的3次方+3的3次方 谭浩强《c语言程序设计》第五章第八题
题目 本题是谭浩强<c语言程序设计>第五章第八题 题目:输出所有3位数的水仙花数,例:153=1的3次方+5的3次方+3的3次方 提示:以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨 ...
- 1个球从100m落下,每次时,反跳原高度的一半,再落,再反弹,求第10次落地共经过多少m,第10次反弹多高。 谭浩强《c语言程序设计》第五章第十一题
题目 本题是谭浩强<c语言程序设计>第五章第十一题 题目:1个球从100m落下,每次时,反跳原高度的一半,再落,再反弹,求第10次落地共经过多少m,第10次反弹多高. 提示:以下是本篇文章 ...
- 用筛选法求100之内的素数。谭浩强《c语言程序设计》第六章第一题
题目 本题是谭浩强<c语言程序设计>第六章第一题 题目:用筛选法求100之内的素数. 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步.--来自考研路上的lwj 一.解题思路 ...
- 谭浩强版 c语言程序设计,c语言程序设计
c语言程序设计 (2000年清华大学出版社出版的图书) 编辑 锁定 讨论 上传视频 <c语言程序设计>是2000年清华大学出版社出版的图书,作者是谭浩强.[1] 书 名 C语言程序设 ...
- 谭浩强《C语言程序设计 》习题 6-3
求一个3*3整型矩阵对角线元素之和 主对角线特点,下标一样 副对角线特点:副对角线j 值为元素-i-j int main() {int a[3][3] = {{1, 4, 8}, {6, 2, 8}, ...
- c程序设计语言看第几版,到底该怎样评价谭浩强版《C程序设计》?
原标题:到底该怎样评价谭浩强版<C程序设计>? 我想学过C语言的人都应该对谭浩强版<C程序设计>不陌生,有人对它大加赞赏,也有人对它吐槽颇多.那我们究竟应该怎样看待这本书呢?今 ...
- 谭浩强版c语言笔记(1)
第1章 程序设计和c语言 1)机器指令:计算机能够识别和接受的二进制代码 2)机器语言:机器指令的集合 3)计算机程序:控制计算机操作的指令 第2章 一个程序主要包含两方面信息:对数据的描述(数据结构 ...
最新文章
- 大话App测试2.0笔记2
- 再来一次的C语言贪吃蛇小游戏(一)
- C/C++ 面试题基础知识
- html5表单实现简单计算器
- 程序员是终身学习的职业,应该怎么学习?
- 男子刷机多次拒绝来电 维修师傅的做法被网友怒赞
- 前端抱怨API响应慢,怎么办?
- 计算机编码详解_什么是计算机编码?计算机编码的起源与操作系统是如何解码的。
- qq音乐android升级版,QQ音乐Android 4.8更新 温暖私享正版无损好音乐
- java面向接口编程
- 基于boost库的站内搜索引擎
- 起底知网:大发学术财?学术富士康?定位偏差的知识工程?
- Dlink PHP p308av,D-Link系列路由器漏洞挖掘
- Android:仿小米便签,图文混排
- 软件工程中五种常用的软件开发模型整理
- JQ对复选框全选、获取复选框的值、回选
- 【C语言中“%d %%d %%%d“代表的意思】
- mysql查询学科_查询出各个学科的前3名的同学信息的Sql
- 斯坦福大学开放课程:编程方法.02/第二课练习:karel 跳墙
- Webfrom --中国直辖市三区联动