本文作者:cysgjj

c语言程序设计案例教程课后答案,c语言程序设计案例教程课后答案解析

cysgjj 04-12 11
c语言程序设计案例教程课后答案,c语言程序设计案例教程课后答案解析摘要: 为什么这么多人不喜欢谭浩强的C语言程序设计?为什么这么多人不喜欢谭浩强的C语言程序设计?我当初学C语言,用的就本书,而且我当时是自学的,完全没人教,时间是1997年前后。当时,我找...
  1. 为什么这么多人不喜欢谭浩强的C语言程序设计?

什么这么多人不喜欢浩强的C语言程序设计

我当初学C语言,用的就本书,而且我当时是自学的,完全没人教,时间是19***年前后。当时,我找了三、四本教材,当然都是国内的教材。唯一看的懂的就谭浩强的这本,概念讲的很清楚,是可以自学的教材。为什么很多人认为它很多错误呢?关键在于它成书很早,最早应该是90年代初的,但是呢,后来虽然出了几版,可是内容没什么改变,这就有问题了,他写这本书时用的是turbo c 2.0,而turbo c 2.0是1989年出来,连C89标准也没来得及实现。所以,这本书很落伍了,关键在于没有与时具进的修改自己的书,这是谭的问题。所以,不建议再用这本书学C语言,但它其中的一些内容可以参考,尤其是指针的部分,从原理上讲的很清楚,至于其中不符合现代标准的,自己排除掉。

另外要说一点,谭浩强当时出了好几本程序语言的书,除了C语言,还有basic、pascal、fortran等语言,在这些书中除了语言本身,还着重介绍了一些算法,可以让读者建立基本的算法思想,这一点就是现在来看,都是很有意义的作法。但在C语言这本书中,因为C语本身比其它那些语言复杂,内容也多,所以对算法的介绍不如其它书详细,谭浩强当时也是建议,先看任意一本其它语言书,了解了基本算法后,再学C语言这本书。


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

c语言程序设计案例教程课后答案,c语言程序设计案例教程课后答案解析
图片来源网络,侵删)

现在许多人批评谭浩强的《C 程序设计》的一个重要理由是“不符合C99标准”。但我们要知道 Dennis M. Ritchie 在 1***2 年才推出 C 语言的第一个版本(当时谭浩强 38 岁),那时的 C 语言并不成熟。事实上 C 语言的第一次标准化一直到 1989 年才完成(俗称C89),请注意那时候谭浩强已经 55 岁了!55 岁,你退休了没?而更重要的是,1989 年那个时候,互联网的发展即使是在全球来看,也是非常非常初级的,更别说国内。因此信息获取的渠道极其狭窄。举个例子大家就能明白,我们现在浏览网页所用的万维网协议,就是在 1989 年那一年,由当时在欧洲粒子物理实验室的Tim Berners-Lee和他的同事一起发明的。也就是说,一直到谭浩强 55 岁退休的时候,C 语言才刚刚完成了第一版本的标准化,而整个世界的互联网甚至还不支持通过浏览器来浏览!时间再往后十年,到了 1999 年的时候,C99 标准终于问世。但因为这一标准比较新,大部分编译器还不能支持其中的许多特性。因此大部分沿用的还是 C89 的特性。

这样背景下,第二年,谭浩强的《C 程序设计》出版了,而这一年,谭浩强已经 66 岁了。 抛开谭浩强 66 岁依然写作这一点不谈,若是站在当时的背景下来看待,事实上这本书也还是可读,可学,有价值的。但软件行业发展飞快,现在高校若继续沿用这一教材,就不合时宜了。谭浩强的《C 程序设计》这本教材好不好?现在的观点来看当然不好。现在想学习 C 语言的人,不推荐***用他的书。但这主要是因为软件行业发展快速,他的书籍内容较老导致的。我们可以就书论书,但有些不明就里的同学从书出发指责谭浩强“不懂编程,水平低”等等,就是不对的了。

作为一个老c程序员我说说感受,谭的书其实挺经典,但是难以学习,为什么?首先知识点很全面,但非常散,有些重要的知识点只有几句话,并没有例子。其次,书的指针和内存管理没有混合成一章,造成知识点断裂,对于内存管理和指针使用有非常大的困难,往往读了n遍也不能理解。第三,例子少,可供实验的例子少,不利于动手理解。

c语言程序设计案例教程课后答案,c语言程序设计案例教程课后答案解析
(图片来源网络,侵删)

每一本书都有其浓重的时代背景,正如在读巴金的家春秋感受到被桎梏青年人的思想与命运,读着读着心情就慢慢压抑起来。文学书籍亦如此,那么作为非常有时代特色的c语言程序设计,是1991年由清华大学出版社出版的,在当时它可以作为自学教材同时也可以作为正式教材。如今,时代飞速前进,计算机领域更是迅猛发展,显得这本书就有些落后了。

总体来说内容比较合理,逻辑性比较强,而且通俗易懂。曾经荣获高校出版社优秀畅销书特等奖等殊荣。随着书籍的不断改版,唐老师也对书籍做了进一步的修订,使其更适应现代读者的口味与需求。

这本书有其特殊的时代背景,随着计算机软件领域的飞速发展,现在这本书因为内容比较老,可能已经不太适宜做教材,那可以选用其他的书做教材呀。但却不能用现在的眼光去评判当时的那本书,如果要去评判也应该理性公正。

c语言程序设计案例教程课后答案,c语言程序设计案例教程课后答案解析
(图片来源网络,侵删)

唐浩强老师的c语言程序设计,如今已经是第四版了,可以说是一种c语言的学习主流用书,发行量比较大,用的人也相对来说比较多,而且还用作教材,当然评判也就会多一些。但还是应该以发展的眼光来看待一些事物。

文章版权及转载声明

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.dm-laser.com/post/1477.html发布于 04-12

阅读
分享