前 言
目前,国内外C语言程序设计的相关教材较多,但是大多数教材着重于对C语言基本语法规则和基本概念的阐述,学生学完之后,并不能真正掌握和灵活使用C语言来解决一些实际应用问题。特别是有些教材,是为了让学生学完后,参加全国或者省计算机等级考试而编写的,其内容完全是为了应付等级考试的考试内容。再加上目前计算机等级考试中的C语言程序设计的考试内容、考试方法等还存在很多不完善的地方,考试内容和考试成绩并不能反映考生真正运用C语言进行程序设计来解决实际问题的能力和水平。因此,编写高质量的C程序设计教材和辅导学习丛书,培养学生思考问题、分析问题和解决问题的能力和水平,提高其计算机的应用能力水平,对学生来说是非常必要,也是非常重要的。
《C语言程序设计(第2版)》根据初学者的特点,由浅入深,循序渐进,旨在帮助学生掌握C语言程序设计的基本方法,理解领会C语言的特点和本质,提高学生运用C语言解决实际问题的综合能力。并增加了一些典型的应用案例和模拟试题分析等,对基本概念和规则的表述更为科学、文字更为精炼通顺、数据更为准确。案例程序都给出完整的注释、运行结果和分析说明,所有习题和上机实践题也都提供了参考答案或分析和解答提示等,以利于学生在解题时参考和对比。对考试模拟试卷的分析,力求更为详尽,重点突出,让学生了解解决问题的思路和方法,起到举一反三的作用,更方便学生进行练习、自我检查,尽量做到一题多解,着重对学生的分析及思考能力进行培养和训练。
我们根据近年来实际教学过程中,学生使用初版教材遇到的各种问题和反馈意见,组织教师和授课教师,总结讨论,分析提炼,经过细心筛选和整理,重新编著了《C语言程序设计》和《C语言程序设计学习指导与上机实践》,修改和进一步完善了第1版中的内容,增加了和学科发展及知识更新相关的新章节。全书内容分为三个部分,分别是基础篇(第1~9章)、进阶篇(第10~13章)和提高应用篇(第14章),可以满足不同学时、不同层次学生学习的不同要求。在提高应用篇中,将C语言应用到数据结构中几种典型的复杂数据类型的表示和实现中,希望能为学习C语言程序设计的读者进一步理解和掌握C语言程序设计的方法提供引导、思考和启发。在C语言程序设计的开发平台上,不再描述和使用Turbo C,而是使用VC++和Dev C++进行描述和说明。另外,在本套书中,我们推行“不求全面,但求实用”的理念。尽量让读者都能寻找到各种知识点的方向和途径,指引出什么问题应该从哪些地方寻找答案。不再局限于C语言程序设计知识的描述,还阐述了与程序设计相关的其他知识,特别介绍了C语言在其他交叉学科和相关领域中的新应用,让读者对C语言程序设计的整个学科体系、不同的软件开发环境、工程实践背景等都有一个较清楚的了解和认识。
对于《C语言程序设计(第2版)》的编写,我们所追求的目标是:
(1) 既能作为一本学习C语言程序设计的学习教材,又能作为一本C语言程序设计的实验指导教材,也可作为一本探讨C语言程序设计学习和实践的艺术书籍。
(2) 突出C语言程序设计的应用重点和难点,不拘于具体语法细节的学习指导,而更注重C语言程序设计的应用实践环节的上机实训。紧密联系教学实践,在教材中力求反映出学生学习相关知识的各类疑难问题,从学生学习的角度,对相关知识加以阐述和提炼。
(3) 引导读者良好的程序设计风格和程序设计思路,让读者能理解解决问题的方法,以达到触类旁通的效果。应用举例讲究经典实用而且丰富有趣,注重前后章节例题的连贯、一致和逐步深入。
(4) 主要面向初、中级读者群,又能兼顾高级读者的一些需求。内容既适合大多数初学者,又能满足少数高级读者深入学习的需求。先讲解基本知识,再探讨深层次的若干问题,以引起高级读者的兴趣。尽量把教学实践中学生学习中的问题反映到教材编写中,并加以解决,所以不但适用于学生读者,对教师读者而言,也有一定的参考价值。
(5) 进一步完善第1版教材中的学习指导内容和上机实践题目的设计,突出重点,加强应用,力求表述更为科学、阐述更加准确。所有例题、习题和上机操作题,都经过调试、运行和分析,以便于学生进行自我测试、自我检查和自我提高。
(6) 增加大量的例题、实验上机题和考试模拟试题等,对各个知识点进行详尽的分析、研究和探讨,旨在帮助学生通过学习和练习,真正理解和掌握C语言程序设计的理论知识和实践能力。设置各种不同层次等级的题目,以适用于不同的读者对象。
(7) 增加C语言程序设计在其他工程实践项目中的应用,让学生进一步理解C语言程序设计在各个工程领域中的应用实践情况,激发他们运用C语言解决专业问题的兴趣,切实提高他们应用C语言程序设计解决实际工程问题的能力和水平。
《C语言程序设计》第1版由刘韶涛、潘秀霞、应晖编著,第2版中的所有章节内容(包括新增加的内容、习题和参考答案等)都由刘韶涛进行全面的修订、补充和完善。计算机科学与技术学院的缑锦院长、田晖副院长、王靖副院长、范慧琳副教授、余坚副教授等对教材的编写给予了全程的指导和关心,并给出了很多建设性的意见和建议。华侨大学教务处也对教材的编写和立项等工作给予了大力的支持,在此一并表示衷心的感谢!
由于时间仓促,加上编者水平有限,书中难免存在不妥之处,恳请广大读者批评指正,我们的联系邮箱是shaotaol@hqu.edu.cn。
《C语言程序设计(第2版)》提供配套课件、教学大纲、教案和习题参考答案,可扫描下方对应二维码获取。
作者寄语 课件 教学大纲 教案 习题参考答案
编 者
2019年9月