APP下载

《C程序设计》——影响几代人的好教材

2009-06-18徐秋红黄心渊

计算机教育 2009年12期
关键词:教材

杨 刚 徐秋红 黄心渊

摘要:本文结合北京林业大学多年的教学实践,从语言特色、论述思路、实例选取和内容组织等多个方面对《C程序设计》进行了分析和论述。我们认为这本教材是一本内容严谨详实、论述清晰明了的好教材,非常适合学生程序启蒙之用,其内容的严谨和论述的清晰也值得今天的教材编写者学习借鉴。

关键词:C程序设计;教材;程序类教程

中图分类号:G642 文献标识码:B

谭浩强先生的《C程序设计》是国内最早的程序类教程,也是国内当之无愧的影响最大的程序类教程。我们60年代和70年代出生的计算机类课程的教师大都是学着谭先生的《C程序设计》走进计算机编程的。直到今天,这本书依然以其条理清晰的论述、深入浅出的讲解和系统翔实的内容,成为国内最重要的程序类启蒙教程和参考手册。这本书也一直作为我们北京林业大学非计算机专业学生的计算机程序设计课程的主要教材,既作为计算机C语言程序设计必修课教学的教材,也作为C语言选修课教学的教材,在一年级本科生中使用,受到学生的广泛好评。

《C程序设计》的一个重要特色是深入浅出。程序设计是一种比较抽象的思维方式,对初学者来说较难掌握。而谭先生以一种平实的笔触娓娓道来,却使许多抽象、艰涩的概念变得浅显而自然,非常容易理解。这也许就是人们所说的“大家”之气,无须工于词令机巧,却能举重若轻,深入浅出。我们想,这必须是出自一种在程序设计方面的深厚底蕴、再加上对讲述内容的仔细推敲和严谨的治学态度才能成就这样一本教材的。

该教材的另一个特色是实例的选取。教材中采用了非常丰富的实例,所选取的实例既浅显易懂,又实用有效,总是能够恰到好处地帮助学生理解当前知识点,同时又能帮助学生理解程序设计的思路和程序内在的逻辑性。深入浅出的论述再加上适当的例子,使本书很容易学习。这种学习的容易是我们在长期教学过程中根据学生的实际反应体会出来的。曾经有一个学期,我校选用了某出版社的另一本C语言教程,但一学期下来,学生总是反映看不明白书,概念云里雾里。此后我们就换回了谭先生的《C程序设计》,一直到今天。

从论述思路上,该教材主要采用了叙述概念、解释难点、分析设计思路、综合运用设计方法和设计技巧这样一种形式,这种形式符合学生的认知规律,使学生学习时逻辑性很强,一环扣一环,而且不觉得枯燥。学生们认为它既适合做课程的教材用书,也适合做自学用书。

该教材内容体现了信息技术发展的趋势。由于信息技术发展迅速,教材需要不断更新内容,推陈出新。该教材在保留了一般教材中共有的概念讲述与实例分析以外,还添加了许多新的、对学生更实用的内容,例如,针对编程实践中容易出现的问题作为提醒和分析;在一些实例的选取上,也非常注重贴切概念的演示或程序的逻辑关系的表现。同时,该教材强调面向应用,注重培养应用能力。考虑到教学对象不同,该教材还包括了各方面所需要的素材(重点课程和一般课程;必修课和选修课;理论课和实践课)。正因为这些因素,该教材在北京林业大学程序设计课程的必修课和选修课上,都被老师选定为适合的教材。

对我们老师来说,这本教材的另一个重要的特点是概念的精确和内容的详实。这个特点在我作学生时还感觉不深,后来我一直从事编程活动,常常会有这样或那样的概念问题,我发现当我有概念问题时总能在这本书中找到明确而清晰的答复。这时我才更深地体会到了这本书的厚重和谭先生治学的严谨。一直到今天,我的案头总会放一本《C程序设计》以作为随时查询验证之用。

总之,《C程序设计》无论从语言表达、实例选取,还是从论述思路、内容组织都是一本非常好的教材。它深刻影响了我们几代人的程序学习,对计算机在中国的普及和发展作出了重要贡献,并且这种影响还将继续下去。

参考文献:

[1] 谭浩强. C程序设计[M]. 北京:清华大学出版社,1991.

[2] 谭浩强. C程序设计[M]. 2版. 北京:清华大学出版社,1999.

[3] 谭浩强. C程序设计[M]. 3版. 北京:清华大学出版社,2005.

猜你喜欢

教材
教材精读
我多想……
第四届全国党员教育培训教材展示交流活动获奖教材名单
立足教材的缺学阅读策略教学衔接——以统编版教材五年级上册第二单元为例
两岸小学语文教材文言文注释对比研究——兼谈与初中教材的衔接
彰显教材价值的使用策略——由“教材无非是个例子”引发的教学思考
渊源化学教材 流长高考试题
源于教材,高于教材