前言
C语言程序设计是高校计算机专业和理工类非计算机专业重要的计算机基础的必修课程,一般是作为计算机程序设计的第一门语言课程。通过本课程的学习,学生能够学会提出问题、解决问题并提高综合分析问题的能力;还可掌握程序设计的思想和方法,提高实际编程能力。
本书采取的是以程序案例为驱动方式和以知识点为主线相结合的编排方式,以循序渐进的方法,从编程主线、知识点和应用面3个层次逐步提高学生的编程能力。
教材内容按照“示例问题的提出与解决→引出相关知识→归纳总结→举例说明→修改与扩展→实践训练”来编排。重点讲解与分析程序设计的过程,辅以语言知识的介绍。
本书淡化了C语言的复杂语法知识和数值计算方面的应用,举例以通俗易懂、贴近生活和富有趣味性为主。在讲解C语言语法知识的过程中,给出重要的知识点和经典的例题分析,并让学生对例题进行修改和扩展,指导学生如何分析问题、组织数据、设计算法和编写程序以及调试、运行与测试,强调学生编程能力的培养。对于难度较大或复杂的语法叙述的内容作“”标注,以便教师根据学生情况和教学时数作适当调整,具有较大的灵活性,为差异性教学做好教材方面的准备工作,以便学生能较自主地选择想学并且能够学的东西,能够为学生在一个更高的层次上运用计算机解决专业问题打下基础。
本书具有如下特色。
(1) 每章开头都设有内容要点提示,并通过问题的提出与示例程序分析来引入内容,让学生知道为什么要学习本章内容,通过示例程序分析对本章的内容有个大概的了解,先把学生引进门。
(2) 尽量淡化语法规则和复杂的叙述。对于前面4章,语法规则和输入/输出仅作较简单叙述,考虑首先不能让学生陷入烦琐的语法规则中,如自增、自减问题,不能让学生一开始学习就产生畏难情绪。
(3) 让学生多模仿和修改程序。在编程的开始阶段有意识地编排一些简单程序让学生模仿并修改原来的程序和数据,尽量让学生尽快进入编程状态,让学生有一定的成功感,从而获得进一步学下去的愿望和动力。与本书配套的实验教材中还将加强示例程序的调试和分析,示例程序的模仿和修改。
(4) 给出“示例程序运行结果截屏图”。对每个示例程序都给出“运行结果截屏图”,不同的输入参数,不同的输出结果,这样让学生感觉有真实的运行结果。大部分示例程序提出了相关的思考或问题,改变一些参数、条件或扩展一些解题思路,让学生试一试。教材中所有的例题都在Visual C++6.0中上机调试通过,可直接下载使用,学生在此基础上直接修改即可。
(5) 单独设有“提高部分”。考虑到学生的差异性和教学时数的限制,在多数章的最后一节设“深入探讨”或作“”标注,放入一些相对复杂的内容。前面几章主要是一些复杂的、不太常用的语法规则,后面几章是一些不太常用或较难学的内容。学生在开始学习阶段完全可以抛开这些细节,教师可以根据学生的情况作灵活的调整。
本书由宁波大学江宝钏担任主编,其他编者都是具有丰富计算机程序设计教学经验的一线教师。第1~3章、第7章、第9章、附录由江宝钏编写,第8章由宁波大学陈叶芳编写,第5章由浙江传媒学院贾晓雯编写,第6章由浙江传媒学院裘姝平编写,第4章和第10章由台州学院王爱冬和陈金飚编写。
本书得到了浙江省重点教材建设项目经费的资助,杨任尔、宋宝安、李纲、董一鸿、石守东等多位任课老师对本书的大纲和内容提出了许多修改意见和建议,在此表示衷心的感谢。
本书经过多次修改讨论而定稿,限于编者的水平,书中难免存在不足之处,恳请读者批评指正,以便进一步修订。
编者联系地址:浙江省宁波大学信息科学与工程学院,邮编315211;Email: jiangbaochuan@。
编者1月
more >