《C程序设计》――一本难得的好教材.docVIP

《C程序设计》――一本难得的好教材.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C程序设计》――一本难得的好教材   摘要:“C语言程序设计”是信息类专业、特别是计算机专业的专业基础课,是计算机编程的主要语言之一。本文针对谭浩强先生的《C程序设计》一书,从学习对象、书的结构、叙述特点等方面进行探讨,说明了该书既是所有学习、使用C语言人的必读教材和主要参考书,也是当今国内培养计算机专业人士的摇篮,同时又是学习C语言的最经典教材。   关键词:C语言;程序设计;经典教材;计算机教育   中图分类号:G642 文献标识码:B      1引言   只要人们提到学习C语言,都会不由自主地和谭浩强三个字联系在一起,特别是20世纪80年代以后的学生,都是在谭老师的《BASIC程序设计》、《FORTRAN语言》、《C程序设计》的指引下走过来的。特别是20世纪的90年代中后期,全国非计算机专业学生的计算机应用能力等级考试,将C语言纳入到考试的范畴,C语言便进入大学计算机公共基础课的讲堂,谭老师的《C程序设计》因为系统性强、通俗易懂、例题丰富,并且实用性强,很适合初学者,瞬时风靡各大高校,成为许多理工科专业学生书包中的必备书籍。多年的一线教学体会,我始终推荐该书为使用教材或主要参考书。   2适用各类学习对象   笔者从20世纪90年代中期开始讲授C语言,至今已有15年,授课对象有计算机专业和非计算机专业的学生,也有大专生和社会上成人教育的函授学员,使用的教材主要是谭老师的《C程序设计》,从第一版到第二版、第三版,同学们都觉得这本书好,从没有学生对选用这本教材提出异议。事实上,国内许多高校的非计算机专业用谭老师的书作为“C语言程序设计”课的教材,而且许多高校的计算机专业同样也用谭教授的书作为“C语言程序设计”课的教材,自学C语言程序设计的读者更是不约而同地选择谭教授的书作为叩开C语言大门的入门书。   最初学习C语言的主要是计算机专业学生,而且大都是作为第二语言开设的,后来才逐渐演变成作为第一语言,而部分非计算机专业的学生也有这种历程。当C语言作为第一语言开设后,《C程序设计》的第二版便增加了“算法”,并安排在第二章(C语言概述之后),使学生首先掌握常用算法(如求一批数的累加和、累乘积,判断某年是否为闰年,判断一个大于等于3的正整数是否为素数等算法)的编程思想,而后再讲解具体的语法定义、规则,以及算法的具体实现,将程序语言的讲解与算法的分析有机地结合起来,同时知识的讲解有螺旋式上升的趋势,非常符合初学者的认知规律,受到各种学习对象的欢迎。记得有一年上成教的课,当时成教教材管理部门选用了其他教材并发给了学生,笔者在第一次上课时便将谭老师的《C程序设计》作为主要的参考书推荐给了学生。上了两次课后,许多同学反映:“老师,我们这本教材没有谭浩强那本讲得清楚”,笔者后来向成教学院的有关人员提出下一届更换教材的建议,以后使用的教材都是谭老师的《C程序设计》这本教材。   3内容全面、结构清晰   《C程序设计》一书涵盖了程序设计基础知识和C语言程序设计的全部内容,并介绍了大量常用算法。在C语言中,数据类型丰富,运算符也比较多,程序设计自由度大,这些都给初学者带来了较大的学习难度。本书从C语言的结构开始,从最简单的输出“This is a C program.”、“求两数之和”、“求两个数中最大者”实例出发,将基本的程序结构中应至少有一个输出、最简单的变量定义和使用、C程序是由函数构成的知识点讲解得非常清晰,只要懂点英文,就能读懂程序。进而介绍具体的数据类型、运算符、表达式、基本的输入输出函数,使初学者很快就能编写出比较简单的程序,看到自己的学习效果,很有成就感。而后开始介绍稍复杂的程序结构(选择结构、循环结构)和数据类型(数组),并结合图例讲解和实现常用的算法。在函数一章通过利用前面的讲过的实例复习已学的知识点,同时也降低了学习函数的难度。在读者会编写基本的C程序后,才开始介绍C语言的特色部分,如编译预处理、指针、结构体、共同体、位运算文件等,将C语言程序设计的知识点全部展开,难度逐渐地增加,而没有采取在讲解函数之前先讲解指针的做法。这种循序渐进、螺旋式的教学内容安排非常符合认知规律。   4深入浅出、讲解透彻   大学教材是供人们使用的,它既用于老师教,又供学生自学,也可作为有关人员的参考用书。它不但要强调基础知识和系统的完整性,而且也能使人通过自学就可能进入一个新的发展领域。这就要求一本好的教材既要内容完整,同时又必须能够做到深入浅出,讲解透彻。《C程序设计》一书各个章节的编写通过提出问题、分析问题、解决问题,然后再归纳总结的方法,将复杂难懂的抽象概念与实际应用实例结合,与形象的比喻科学地结合,使其变得容易理解,并与计算机的基础知识相结合。如在讲解递归算法时先用求人的年龄问题来讲解递推和回归的过程,而后

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档