前言
本书以“简+写”为编写思路,采用“基于项目的教学做一体化”的教学模式。“简”是指简化教学内容,教学内容以“够用、会用”为度,以项目为导向,以“用什么,学什么”为选取标准。“写”是指教学过程中采用“教学做一体化”教学,留出课堂时间让学生编写程序,课下作业也侧重于学生编写程序,以突出培养学生编写程序的核心职业能力。
全书以8大项目、15个教学项目为载体。
项目1: 第一个C语言程序。
项目2: 计算器程序。以简单计算器、科学计算器为载体,引导学生学习C语言的数据类型、常量、变量以及整型、浮点型数据的输入输出等知识。
项目3: 密码验证程序。以简单密码验证和可输入3次密码的密码验证程序为载体,引导学生学习C语言的选择语句和循环语句。
项目4: 学生成绩管理系统V1.X。以学生成绩管理系统V1.X版、字处理软件简易版V1.0为载体,主要学习一维数组、二维数组和字符数组的定义、引用、初始化,以及字符数组的输入输出、字符处理函数等知识。
项目5: 学生成绩管理系统V2.X。在学习函数的定义、调用、函数嵌套、变量的作用域与存储类别等知识基础上,引导学生完成学生成绩管理系统V2.X版的设计。
项目6: 学生成绩管理系统V3.0。在学习指针定义、指针与数组、指针与字符串等知识基础上,引导学生完成学生成绩管理系统V3.0版的设计。
项目7: 学生成绩管理系统V4.X。在学习定义结构体和变量、结构体变量初始化、结构体数组等知识基础上,引导学生完成学生成绩管理系统V4.X版设计。
项目8: 字处理软件简易版V2.X。在学习FILE指针类型、文件的打开与关闭、文件的读写方法等知识基础上,引导学生完成字处理软件简易版V2.X版的设计。
每个项目后配有实训任务,让学生模仿教学项目,自己动手写程序,实现教学做一体化。每个项目最后均附有习题。
本书有以下主要特点:
(1) 精简教学内容,以“够用、会用”为度。
(2) 以项目为导向,以“用什么,学什么”为标准,重构教学内容。
(3) 强化核心编程技术,项目化教学贯穿始终。
(4) 构建自学园地,培养学生的职业素养。
(5) 教材配套资源包括课件、源代码、习题答案。
本书由刘迎春、陈静、陈庆惠、马玉凤、王磊、王秀芳编写。其中,刘迎春编写了项目1、2并负责全书统稿,陈静编写了项目4、8,陈庆惠编写了项目5、6,马玉凤编写了项目7,王磊编写了项目3,王秀芳老师参与了编写。本书在出版过程中,得到了清华大学出版社张玥编辑的大力支持,在此表示诚挚的感谢。
由于作者水平有限,书中难免有不妥和疏漏之处,恳请各位专家、同仁和读者不吝赐教和批评指正,并欢迎与作者讨论,邮箱jnycliu@163.com。
作者
2016年5月