从事C开发多年的人,回头看谭浩强的那本C程序设计是什么感觉?
这本书只能说是一本变形的数学书,就是不让人写出一个可运行的程序。全书也找不出一个完整的程序例子,也不提一句如何把程序段变为可执行程序的话,也不提界面编程哪怕一句话。反正,这本书的目的,就是让你觉得编程很枯燥。扼杀初学者的兴趣是这本书最大的社会贡献。
烂书,绝对的烂书,如果你将书中的一些例子代码真正的用于工作中,那么恐怕你要被同事喷死,code review绝对过不去。这种书,可能只能用来应付考试而已了。
但是, 如果因此就批判谭浩强这样一位快90岁的老大爷,那就真的不应该了。我们来简单梳理下C语言的发展历程:1934 年谭浩强老先生出生,现在已经86岁高龄了!1972 年 C 语言的第一个版本诞生,当时谭浩强 38 岁。1989年,ANSI发布了第一个完整的C语言标准—,俗称C89,当时谭浩强55岁。1991年,谭老57岁的时候《C 程序设计》出版了!1999年,C99标准问世,当时谭浩强65岁。 2011年,C编程语言标准的C11正式发布,此时谭浩强77岁。
让你们读烂书,将时间浪费在i+=(++i)+(i++)这种东西上的,是那些不思进取,顽固守旧的老古董们。入门C语言的书很多,但是他/她们偏偏要去挑选一本"过时"、"应付考试"的书籍!
如果非要推荐一本书的话,那么一定要非《C程序设计语言》这本书不可了,作为CS专业必读书籍,它肯定能让你常读常新。
以上就是我的观点,喜欢就【点个赞】吧!
不少回答说谭老师这本书没有用,甚至说是垃圾的人,请你们先看看这本书是什么时候撰写的,什么时候出版发行的?当时我国的计算机应用处于什么样的水平?拿现在的应用环境技术水平去指责一本30多年前出版的专业书籍真是有些可笑。那时的操作系统还是DOS,别说编程,就是最简单的摆弄一下电脑,你得会背DOS命令,会几个英文单词。不少应用,如中文DOS等还是天书一样的汇编语言编写出来的,哪象现在鼠标点几下都能整出一个应用程序来。
我觉得C程序设计是打基础的,需要有一定的数学和计算机理论基础,在当时是十分难得的好教材。当然如果只是喜欢闲暇时间写个程序玩玩,并不想钻研编程,就没必要看这本书,同时期谭老师还有另一本书True BASIC 程序设计更合适。
满满的回忆,自己初学c的场景历历在目。
亲切感,自己的入门书籍。
现在回头看,觉得这本书简单多了,入门级教程吧。
依然是教程级的经典,该提到的都提到了。是入门级的不错书籍。
在当时来说已经很不错的了,通俗易懂,九几年的时候,就有QB,FOXBASE,P语言,汇编,c语言了,市面上关于c的教材不多,网络上资源贫泛,也不懂网络,就算有网络也不是一般的家庭,对于当时的我们来说很满足了,虽然现在改版了许多,各种教材层出不穷,网络资源教程丰富,但谭浩强成了我们那个时代的回忆很好,那个第一次接触c语言,新领域的时代。对我们这个偏远的城市,
回过头来看,这本书写的相当好啊。内容很有深度,工作几年后再回头看这本书,仍能发现些新东西是以前没注意到的。但是这本书并不适合初学者 学习。用它来当教材更是大错特错。这本书学起来特别枯燥,实用性不强,面向应用能力薄弱,十有八九对编程的兴趣就是因为这本书被打压下去的,对我国青少年编程的发展可谓功过相抵,毕竟选书任课老师也有很大责任。
我不是计算机专业,但是对编程很感兴趣,我大学自学C语言,我们班没有一个学的,就我自己瞎研究,后来毕业以后,学的C知识做不出一个像样的作品,感觉有点难,就又自学易语言,学易语言感觉比较轻松,目前做一些推广类的软件还算可以。问一下还在学C语言的朋友,你们都学了多长时间了,现在能不能做比如注册账号的软件,比如注册百度,头条等
最经典的启蒙书籍之一!现在很多年轻人,完全不知道(或者知道也忘给了老师)数据结构、算法,张口闭口就是高并发、人工智能等时髦名词,但是对底层逻辑很少有人去深究,不去想为什么。所有不愿意去了解原理的人,都永远只能是跟到别人后门打下手的coder。
上学时后面几章看不懂,工作后看都懂,书写的不错
对毕业后干软硬件编程的人来说,这是不堪回首的一本书,没有实际的工程应用价值,但是作为高校教材就无所谓了,目的是为了掌握计算思维,至于是c语言、还是d语言、e、f语言完全不重要。