
《C程序设计(第四版)》ISBN:978-7-302-22446-4/出版日期:2010年6月/定价:29.00元/清华大学出版社出版
C语言是国内外广泛学习和使用的计算机语言,使用C语言进行程序设计是计算机工作者的一项基本功。
本书的第一版于1991年出版,第二版于1999年出版,第三版于2006年出版。由于本书作者具有丰富的教学经验和编写教材的经验,并针对初学者的特点,精心策划、准确定位,使得本书概念清晰、例题丰富、深入浅出,受到专家和读者的一致好评。本书被普遍认为是学习C语言的好教材,并被全国大多数高校选用。本书累计发行逾1100万册,不仅创同类书的全国最高纪录,在世界上也是独一无二的。
2010年6月,谭浩强教授著的《C程序设计(第四版)》由清华大学出版社正式出版。第四版保持了前三版的写作风格,以及概念清晰、通俗易懂等特点,并在以下几个方面作了修改:
(1)按照C99标准进行介绍,以适应C语言的发展,使程序更加规范。
(2)采用VisualC++6.0编译和运行环境。
(3)加强算法,以程序设计为中心,把算法与语言工具紧密结合。
(4)更加通俗易懂,容易学习。
(5)根据近年来高校教学中的实际情况,对本书的内容组织等方面作了进一步调整。
作者简介
谭浩强 教授,1958年清华大学自动控制系毕业,是我国著名的计算机教育专家,现任全国高等院校计算机基础教育研究会荣誉会长,教育部全国计算机应用技术证书考试委员会主任委员。曾获全国高校教学成果国家级奖、国家科技进步奖,原国家科委授予“全国先进科普工作者”,北京市政府授予“有突出贡献专家”称号。《计算机世界报》组织的“世纪评选”把他评为我国“20世纪最有影响的IT人物”10人之一(排在第2位)。他的功绩是把千百万群众带入计算机的大门。
作者自评 谭浩强
《C程序设计》发行1000万册的启示
30年来我亲眼见证了清华大学出版社从无到有、从小到大的发展历程。30年来,我和清华大学出版社一起成长。在我和清华大学出版社的关系中,有几个“之最”:
1.我是清华大学出版社最早的作者(是清华大学出版社出版的第一本书的作者之一)。
2.是和清华大学出版社合作时间最长的作者。30年始终不断,平均每年出版两种新书。
3.是出书种类最多的作者。我(以及我作为第一作者)在清华大学出版社出版的计算机书籍共有67种,此外主编了14套计算机丛书(包括274种书)。
4.《C程序设计》是清华大学出版社单本书发行量最大的一种书。
5.作品的总发行量最大。我编著和主编、并由清华大学出版社出版的教材,总共发行近3000万册。
我的主要的、有影响的、代表我的写作思想和风格的著作都是在清华大学出版社出版的。我始终把清华大学出版社作为我合作的首选对象。
1991年,清华大学出版社出版了我所著的《C程序设计》,到2008年底,已重印160多次,累计印数超过1000万册。北京三大图书城之一的中关村图书大厦2008年底根据5年来畅销图书单品的销售排名,评出10种图书获“最具影响力图书奖”,获奖图书中只有《C程序设计》一书是自然科学类图书,其他9种全是社科类图书。2008年,我参加了在美国夏威夷州举行的IT教育国际会议,当各国专家知道《C程序设计》发行1000万册时,十分惊异,觉得非常了不起,纷纷争着与我合影。我顿时感觉到作为中国人的光荣,感到骄傲与自豪。这不仅是我的光荣,也不仅是清华大学出版社的光荣,也是我们中国人的光荣。
在21世纪的今天,一本科技书能发行1000万册是很不容易的。20世纪80年代初出版的《BASIC语言》创造了发行1000万册的纪录,当时有不少人认为这是一个空前绝后的纪录,奇迹不会再现。然而,奇迹真的出现了。许多专家认为《C程序设计》发行1000万册是我国出版界和计算机教育界的大事。我国计算机界前辈、中国计算机学会名誉理事长、中国科学院资深院士张效祥知道后十分高兴,当即挥笔题词:“再破千万”。清华大学出版社于2009年6月隆重举行“《C程序设计》发行1000万册纪念会”,首都出版界、教育界、计算机界、新闻界100多位专家到会祝贺,全国人大常委、教育部原副部长吴启迪同志到会揭幕并讲话。这件事在全国产生了很大的影响。
许多人认为应当深入总结《C程序设计》发行1000万册的成功事例,从中得到必要的启示。我认为至少可以得到以下几点启示:
1.应当十分重视面向大众的计算机教育和计算机普及。这是一项面广人多、事关提高全民族科学素质的大事。北京大学原校长陈佳洱院士曾讲过一句发人深思的话:科学普及对于强国的意义,决不亚于两弹一星。应当树立从事科学普及工作光荣的舆论与风尚。
2.教材的编写与出版要强调以人为本,对读者对象负责,为读者对象着想。作者要下大功夫,设身处地,换位思考,要善于把复杂的问题简单化,用读者容易理解的方法阐述复杂的概念,而不应故弄玄虚,把简单的问题复杂化。写书是一门学问,也是一种艺术,要加以总结和研究。
3.出版教材应当百花齐放,准确定位。好教材不是愈深愈好,愈全愈好,应当适合读者对象特点,符合教学要求,学生容易学,教师容易教,教学效果好。
4.出版界要坚持以质量为第一位,以出好书为己任。我认为只有好教师才能写出好教材,不宜像“全民皆兵”一样广泛发动所有教师不问条件,人人都去写教材。应当提倡作者编写好的书,出版社出版好的书,媒体宣传好的书,学校使用好的书。大家都要对学生负责,对读者切实负责。
清华大学出版社在以上几个方面思想明确,原则性强,重视质量,心存读者,珍惜品牌,才取得巨大的成功,值得发扬与推广。
教师评价
易教好学全领会《C程序设计》教学心得谈
徐安东(上海交通大学计算机系)
我很早就开始选择谭浩强教授所著的《C程序设计》作为上海交通大学本科生的教学用书。十几年来,我使用过《C程序设计》第一版和第二版,又认真学习了第三版。回顾以往的教学情况,我颇有体会,现择其三简述如下。
一、定位准确,体系合理,适合于初学者
C语言因其特有的优势迅速在国内外推广,国内许多高校陆续开设了“C程序设计”课程。由于C语言牵涉概念多,内容广泛,语法复杂,规则繁多,使用灵活,容易出错,许多人感到学习难度大,难以入门。针对这种情况,《C程序设计》定位于“使初学者易于接受,即使是从未学过其他计算机语言的读者,也能看懂本书,并掌握其中的内容”,为达到这一目标,谭浩强教授对内容进行了合理取舍,构成易于学习的体系,并且以通俗易懂的语言化解了许多复杂的概念,很好地解决了初学者的入门难题。很多学校选用该书作为教材,教师认为该书易教易学,效果很好,学生反映便于课前预习和课后学习。事实上,国内学习或使用C语言的人,很多是从学习这本书入门的。
二、难点分散,循序渐进,符合学生的认知规律
《C程序设计》从学生的认知规律出发,对教学内容进行了精心设计,做到“难点分散,循序渐进,突出重点,融会贯通”。
许多学生之前就了解到C程序设计难学,因此有一种畏难心理。针对C语言中数据类型、运算符和表达式种类繁多的特点,《C程序设计》把算术型数据类型、运算符及其相关的表达式作为一章先介绍,使读者学习起来感到没有想象中那么难学,接着引导学生编写简单的C语言程序,在学完第3章后,已基本上可以编写简单的程序,这就使初学者看到了自己的学习效果,提高了学习信心。另外,C语言中的字符型与整型数据有着内在的联系,教材把字符型放在第2章,与整型、实型数据一起介绍,使读者建立起完整的C语言字符型数据概念。而当学生学会编写简单的程序后,教材又开始介绍关系运算、逻辑运算、选择结构、循环结构、数组、函数等系列知识。经过这些内容的学习,学生学习了C语言的程序设计方法,从而打下了C语言程序设计的基础,同时在心理上产生了初步的“成就感”。这时候教材接着介绍C语言的特色部分,如编译预处理、指针、结构体、共同体、位运算等,这里学习难度逐步增大,但学生已有足够的心理准备,在教材中生动的比喻和详尽的引导下,学生完全可以攻克学习的难点。
纵观《C程序设计》,教材各章内容承上启下,衔接自然,教学内容从易到难、由简到繁地展开介绍,概念叙述详尽透彻,语言通俗易懂,使初学者能够自然而然地进入令人生畏的C语言大门。
三、复杂问题简单化,复杂表述通俗化,创造新“教学三步曲”
《C程序设计》坚持“把复杂的问题简单化,将复杂的表述通俗化,深入浅出”的写作风格,将“提出概念·解释概念·举例说明”的传统三步曲改为“提出问题——解决问题——归纳分析”的新三步曲,这是对教学和写作方法的创新,是作者针对计算机应用课程的特点在教学实践中总结出来的宝贵经验,有很好的指导作用。
人们常说“深入浅出”,但真正做到深入浅出、引人入胜是很不容易的。《C程序设计》通过C语言特点和应用的介绍,自然地引出程序设计的有关概念;通过程序的编写过程,介绍程序设计方法;通过各章例题的分析,介绍有关算法,并引导读者思考算法的构造。全书贯彻新的教学三步曲的思想和“把复杂问题简单化,复杂表述通俗化”的写作风格,使学生轻松愉快地进入C程序设计的大门,真正做到了通俗易懂,深入浅出。
多年来,许多高校的非计算机专业选用此书作为“C语言程序设计”课的教材,不少高校的计算机专业也选用此教材,而许多自学C语言程序设计的读者更是不约而同地选择它作为叩开C语言大门的入门书。因此,谭浩强教授的《C程序设计》一书对我国普及C语言程序设计起了很大的推动作用,功不可没。
读者点评
● C语言原来是比较难学的,自从《C程序设计》出版后,C语言变得不难学了。
● 是国内最权威、最经典的C教材,在别的教材中没有解决的问题,看《C程序设计》基本上都能解决。
● 介绍非常详尽,有许多作者的心得和实践经验,特别是经常指出初学者容易出现的错误,切中要害,非常有针对性。
● 这本书值得珍藏,在参加工作后遇到的问题,再查此书都能找到答案。
● 我校老师没有用谭浩强老师的教材,而用老师自己编的教材,学生看不懂,后来有同学买了一本谭浩强老师的《C程序设计》,一看就明白了,结果每人都去买了一本,成了学生自己的“指定教材”。
● 对基本概念讲解非常透彻,“指针”一章尤为精彩。许多教材对此都讲不明白,一看谭浩强教授的教材,不禁恍然大悟,感觉既深入又通俗。写教材就应像谭浩强教授这样处处为读者着想。
● 多年来已习惯用谭浩强教授的教材了,特别好教好学,与其他教材相比,有很明显的优势。
● 清华大学计算机系主任要讲授“C程序设计”课,需要选教材,找了十几本国内的教材,最后选中谭浩强教授的《C程序设计》。他说,我选教材不看是谁写的,而只看内容是否好。谭浩强教授的书确实写得好。
● 许多出国留学生写信回国,专门托人指定买谭浩强教授的《C程序设计》。在国外上课一般要求自学,《C程序设计》内容详尽,程度较高,而且一看就懂,节省了宝贵的时间。
请在本站“下载中心”免费下载《全国大中专教学用书汇编》光盘版和Excel版