前言
C语言是国内广泛使用的计算机语言,是很多高校计算机及相关专业的核心课程,以及其他理工科专业的计算机通识基础课程。作者编写的《C语言程序设计与实践》已由清华大学出版社出版,采用“章节知识单元”的体例编写。全书通过800多个程序案例驱动知识,将C语言的知识点分解成若干相对独立、规模较小的知识单元,并重新整合知识点的顺序,为今后的MOOC和微课作准备。本书作为“计算机系统能力课程群”重点建设的教材之一,集科学性、实用性、通俗性为一体,入门容易、坡度适宜、由浅入深、难点分散,是一本非常适合初学者使用的教科书。
根据“计算机系统能力课程群”建设要求和学生学习C语言的需要,本书内容主要包括以下两大部分。
第1部分是“C语言程序设计实验”。这部分中包括了主教材《C语言程序设计与实践》全部章节的学习能力要求,以及每章的实验题目及解题分析和源程序。第1部分共分16章,与配套教科书的章节和知识点同步。每一章的知识点与学习要求节中,详细列出了配套教材中的每一节、每一个知识单元,并对知识单元适当分解成若干小的相对独立的知识点。书中对每一个知识点都给出了能力目标,要求学生按顺序、按能力目标预习、学习和复习。第1部分每一章的实验都提供了与本章内容匹配的实验题目,绝大部分实验题目选自网络OJ平台。这些实验题目难度适中,按由浅入深、先易后难的顺序编排,非常适合初学者练习。如果读者想练习更高难度的问题,请访问相应的OJ平台,那里有海量的问题供学习研究。
第2部分是“C语言程序课程设计”。系统介绍了C语言程序课程设计的目的任务、设计过程和评价方法,同时给出了3个完整的设计案例。
本书的大部分实验题目都选自网络OJ平台,包括OpenJudge、NYOJ、POJ、ZOJ、XiDian OJ等,并且每个问题都注明了出处,问题的程序代码由本书作者设计编写,在此向所有涉及的OJ平台及题目原作者表示感谢。
本书为黑龙江省高等学校教改工程项目(面向成果导向教育的混合式立体“金课”建设研究)研究成果,于延、邹倩任主编,李红宇、范雪琴、周英任副主编。其中第1~12章由于延编写,第13、14章由邹倩编写,第15、16章由范雪琴编写,第17、20章由李红宇编写,第18、19章由周英编写。全书由李英梅教授主审,感谢李英梅教授对本书的审阅和宝贵意见。
本书难免会有不足之处,敬请广大读者批评指正,作者联系邮箱: 915596151@qq.com或yuyan9999@vip.qq.com。我们将为您提供完整的C语言课程教学大纲、课件、教学进度表、《C语言程序设计与实践》书中所有案例源代码、习题答案、习题源代码、本书的所有源代码(所有代码文件990个),以上资源也可从清华大学出版社网站(http: //www.tup.com.cn)下载。
作者
2019年4月