前言
计算机程序设计基础是高等学校各专业开设的一门必修的计算机基础课程,课程的重点在于培养学生的程序设计思想和程序设计能力,以适应当今社会对人才的需求。C 语言由于其自身简洁、紧凑和灵活的特点,以及具备其他高级语言所不具备的低级语言的特性,而使得它成为一种在计算机软件设计和计算机程序设计教学中备受欢迎的程序设计语言。
本书是作者多年教学经验和应用C语言体会的结晶,根据教育部高教司非计算机专业计算机教学指导分委员会提出的高等学校计算机基础课程教学基本要求,在广泛参考有关资料的基础上编写而成。
内容分为基础篇、提高篇和实验篇。
基础篇主要包括程序设计和C语言基础知识,以及顺序、选择和循环三种结构化程序设计基本结构的C语言实现,使读者初步建立起利用C语言进行简单程序设计的思想,学会进行简单程序设计。
提高篇主要包括函数、编译预处理、数组等构造型数据类型、指针类型及对文件的操作,使读者理解并体会C语言模块化的编程思想及对数组、指针类型的应用,学会使用构造型数据类型和指针类型处理问题,学会对文件进行操作。
实验篇共设计了10个实验,采用循序渐进的方式引导读者掌握C语言程序设计的特点,详细的上机实践练习,便于读者深入理解语法和培养程序设计能力。在实验篇的最后还设计了若干综合性实验项目以开拓读者的思路,激发读者的学习兴趣。
同时本书在编写时兼顾了全国计算机等级考试的要求。
本书在结构组织上合乎学习逻辑,内容循序渐进,每个知识点的介绍都以引起读者的学习热情和兴趣为出发点,以提高读者的程序设计思想和能力为目标,既注重理论知识,又突出实用性。书中例题丰富,注重实用,且均在Visual C++ 6.0环境下调试通过。各章均配有丰富的习题,以帮助读者深入理解教材内容,巩固基本概念,达到培养良好的程序设计能力和习惯的目的。
本书可作为高等学校本科、高职高专软件专业及相关专业程序设计的入门教材,也可作为全国计算机等级考试的辅导教材,还可供广大程序设计初学者自学使用。
本书具有以下特点:
① 突出算法理解,重视实际操作。
② 加强对学生程序设计思想和实际编程能力的培养,以适应信息社会对人才的需求。
③ 提供多样式的学习环境。本书同时提供丰富的教学资源,包括课程学习网站(http://211.64.192.109/jpkc)、例题源代码、配套教学用多媒体电子课件及习题指导与参考答案。例题源代码、配套教学用多媒体电子课件及习题指导与参考答案,请登录华信教育资源网(http:// www.hxedu.com.cn)注册下载。
④ 注重可读性。本书的编写小组由具有丰富的教学经验,多年来一直从事计算机基础教育的一线资深教师组成,教材内容组织合理,语言使用规范,符合教学规律。
全书由张敏霞和孙丽凤两位老师统稿,其中第2、4、5、8、9章由张敏霞老师编写,第1、3、6、7、10、11、12章由孙丽凤老师编写,实验篇由王秀鸾老师编写,电子课件由罗容老师和迟春梅老师制作。本书的编写得到了众位专家和领导的关心和支持,在此一并表示诚挚的感谢。
由于作者水平有限,书中误漏之处在所难免,敬请广大读者批评指正。
作者