目
前我国越来越重视高职高专的建设,现已有两年、三年和五年等高职教育模式,而且开设C程序设计课程的范围也越来越广。对于C程序设计课程,学生普遍反映枯燥、难学,不少教师也说每当讲授C程序设计课程时都要痛苦一次。那么本课程真的这么难学、难教吗?我们探索的教学模式的尝试结果并不是这样的。C程序设计作为操作性极强的课程,让学生在实践与训练的过程中学习全部教学内容,效果很好。
本书是为初学程序设计语言的高职高专院校学生编写的。根据高职高专院校的培养目标和本课程的特点,我们在编写本书的过程中,特别注意快速入门,始终强调实践和应用。本书具有以下特点:
1. 通过86个实训题目,讲授所有教学内容
以强调实践能力为切入点,将86个实训题目分别放在7章介绍,并在完成实训题目的过程中,逐步介绍新的知识点。学生只要实践和理解这些题目,就可以基本掌握C语言了。此组织形式可在学生积极的配合下,系统地讲授程序设计的基础知识和编写应用程序的过程,达到节省较多课时、强调实践的目的。每道实训题目均按“问题提出—编程步骤(或编程分析)—程序代码—运行结果—技能要点—知识要点—即学即练—参考步骤”等顺序讲授。
对于教师来说,通过例题讲解新知识,要比介绍纯理论方便得多;
对于学生来说,理解具体实例,要比学习抽象的理论容易得多。
2. 通过83个即学即练题目,巩固所学内容
程序设计课程不能仅通过听来学会,还需要通过大量的实践。针对学生“读程序简单,独立编程难”的情况,本书在大部分实训题目后均安排了即学即练题目,并给出参考步骤。由于即学即练题目的知识点和对应实训题目相一致,教师可根据学生掌握情况和课时情况,选择部分或全部题目,要求学生在课内或课外完成。
3. 通过独特的电子教案,方便组织课堂教学
精心制作的电子教案色彩协调,文字大小合适,动画丰富,完全可以脱离黑板讲授,也允许教师随意修改。该教案用链接的方式提供所有即学即练题目的代码和补充的调试程序题目,方便教师选用。该教案还包括全书的源代码。
4. 通过采用模板编写程序的方法,使学生快速入门
编写程序的过程分为先搭程序框架后填补代码的编程方式,以适应企业用人的特点。
5. 通过合理的内容顺序,遵循开发应用程序时的原则
在实际应用中,用C语言开发应用程序时,都是将一个较大任务分成若干小任务,通过编写相应的函数实现每一个小任务的功能。因此,本书遵循这一开发原则,从第2章开始学习和使用自定义函数。
6. 通过规范的格式,引导学生养成良好的编程习惯
较大的程序一般由多人协作完成,因此编写出来的程序不仅自己要看懂,还要让别人看懂。规范的缩进格式、见名知意的变量名都会提高程序的可读性。本书采用规范的缩进格式,大部分变量名见名知意,其中首字符表示变量数据类型。根据C语言定义的变量无确定值的缺点,定义变量时赋初始值。
7. 通过小结,归纳所学内容
每章通过增设小结的方式,提供本章中的重点、难点和扩展知识。
8. 通过贯穿整个教学过程的综合实训,帮助学生“瞻前顾后”
在每一章均提供一个贯穿整个教学过程的实训程序片段,随着讲授内容的增多,逐步补充和完善其程序的功能。此方法可使学生尽早接触应用程序的编写过程,也可使学生切实了解程序设计语言如何解决问题以及解决什么样的问题,进而更加明确这门课程的学习目标,增强对本课程的学习欲望。
9. 通过知识要点和独特的索引,方便查找所需内容
每章前列出了该章各实训题目的知识要点,附录中提供按关键字、运算符、库函数等分类的索引。
本书由崔武子主编、朱国瑛副主编,崔武子、朱国瑛、白建明共同编写,李红豫参与了部分内容的编写和程序的调试。
书中难免有错,请读者批评和指正。
作者
2006年1月于北京
