c语言谭浩强第四版pdf 为什么这么多人不喜欢谭浩强的C语言程序设计?

2018-10-14 - 谭浩强

很大一部分同学学不好C语言,把罪责归于“谭浩强写的书错误很多”这实在是很搞笑。谭浩强老先生 1934 年生,现在已经 80 岁了。他 1958 年从清华大学自动控制系毕业,那年 24 岁。要知道 C 语言是1972年推出的,计算机都是大型机,原始又笨重,当时谭浩强学自动化控制这一专业可以说是比较尖端的。光从这一点上,就可以说,他是同时代人里非常非常聪明的那一类人。

c语言谭浩强第四版pdf

现在许多人批评谭浩强的《C 程序设计》的一个重要理由是“不符合C99标准”。但我们要知道 Dennis M. Ritchie 在 1972 年才推出 C 语言的第一个版本(当时谭浩强 38 岁),那时的 C 语言并不成熟。

事实上 C 语言的第一次标准化一直到 1989 年才完成(俗称C89),请注意那时候谭浩强已经 55 岁了!55 岁,你退休了没?而更重要的是,1989 年那个时候,互联网的发展即使是在全球来看,也是非常非常初级的,更别说国内。

因此信息获取的渠道极其狭窄。举个例子大家就能明白,我们现在浏览网页所用的万维网协议,就是在 1989 年那一年,由当时在欧洲粒子物理实验室的Tim Berners-Lee和他的同事一起发明的。

也就是说,一直到谭浩强 55 岁退休的时候,C 语言才刚刚完成了第一版本的标准化,而整个世界的互联网甚至还不支持通过浏览器来浏览!时间再往后十年,到了 1999 年的时候,C99 标准终于问世。但因为这一标准比较新,大部分编译器还不能支持其中的许多特性。因此大部分沿用的还是 C89 的特性。

在这样的背景下,第二年,谭浩强的《C 程序设计》出版了,而这一年,谭浩强已经 66 岁了。 抛开谭浩强 66 岁依然写作这一点不谈,若是站在当时的背景下来看待,事实上这本书也还是可读,可学,有价值的。但软件行业发展飞快,现在高校若继续沿用这一教材,就不合时宜了。

谭浩强的《C 程序设计》这本教材好不好?现在的观点来看当然不好。现在想学习 C 语言的人,不推荐采用他的书。但这主要是因为软件行业发展快速,他的书籍内容较老导致的。我们可以就书论书,但有些不明就里的同学从书出发指责谭浩强“不懂编程,水平低”等等,就是不对的了。

相关阅读
  • 科技日报刘亚东 【科技日报】3600年前 谁把大麦农业带进青藏高原

    科技日报刘亚东 【科技日报】3600年前 谁把大麦农业带进青藏高原

    2019-06-26

    耐寒农作物大麦向青藏高原的传播与利用,被认为是促进史前人群大规模永久定居高原高海拔地区的关键因素。记者日前从中国科学院昆明动物研究所获悉,该所孔庆鹏研究员团队与兰州大学董广辉教授团队合作,联合研究发现距今3600年前,由中国北方粟黍农业人群迁徙导致大麦农业向青藏高原扩散,这个群体的遗传贡献显著影响了现今藏族人群基因库的形成。

  • 莫桑比克旅游签证 莫桑比克旅游投资洽谈会走进无锡

    莫桑比克旅游签证 莫桑比克旅游投资洽谈会走进无锡

    2019-08-31

    这里水里资源丰富,坐落在赞比西河上的卡奥拉巴萨水电站,是建成当年非洲最大的发电站;这里森林资源丰富,51的国土被被森林覆盖,林木资源总量约17.4亿立方米,北部生产黑檀、红木、香木等硬木;这里是大啖金枪鱼和海鲜的天堂,北部鲨鱼种类繁多。近年莫桑比克政府通过加大基础设施投入,大力发展旅游业,改善投资环境。

  • 谭浩强演讲 谭浩强做客新人文讲座谈清华精神与成功之路

    谭浩强演讲 谭浩强做客新人文讲座谈清华精神与成功之路

    2018-10-14

    谭浩强做客新人文讲座谈清华精神与成功之路清华新闻网5月20日电(学生通讯员高焓)5月19日,我国计算机普及和高校计算机基础教育的开拓者之一谭浩强教授做客清华新人文讲座,在六教作了题为quot;清华精神使我走上成功之路quot;的精彩演讲,与近350名同学分享了他对清华精神的理解和自己的奋斗经历。quot;什么是清华精神?quot;谭浩强在讲座一开始就提出这样一个问题。

  • 数据结构课程设计心得体会

    数据结构课程设计心得体会

    2018-10-14

    课程设计的实质是对人类已有知识经验进行有效选择和重组,其面向未来社会成员的生存和发展,并由此展现价值和地位。下面是学习啦为大家带来的数据结构课程设计心得体会,希望可以帮助大家。这次数据库课程设计用的是MicrosoftVisualFoxPro6.0,而我们平时用的MicrosoftSQLServer2000。