实用性是本书的较大特色。由于作者有十几年的企业研发经历,承担并完成了多个大型项目,有非常丰富的编程经验,所以读者会受到潜移默化的项目编程训练,在设计程序过程中严格把握速度和存储空间两大指标,更容易进入职场。《实用C语言教程》用人们耳熟能详的例子类比所有较难理解的知识点,使读者既能了解学习的重要性和必要性,又能轻松理解所学内容,并易于接受。与本书配套的课件将所有能动的元素都做成了动画,读者可以看到程序在动态执行,数据在动态变化,从而加深对知识点和相关程序的理解和记忆。 学习的较高境界是“玩中学”。作者为本书设计制作了10个三维游戏,每个游戏都涉及相应章节的知识点,并让读者在玩中测试。将游戏融入C语言学习,极大地提高了学生学习C语言的兴趣。
实用C语言教程编程能力是所有学习计算机语言的学生都应该具备的,但许多学习了几年计算机语言的人,编程能力还是很低;实战能力更是企业对大学毕业生的基本要求,除了满足用户的需求,降低成本和提高程序运行速度更是企业竞争的关键,许多有编程能力的学生,写出来的程序与企业的实际要求相差甚远。提高编程能力的关键在于让学生动手,当然,还要有一本能够带着学生做项目并时时刻刻遵循项目严格要求的教材。
本书作者不仅有20多年的教龄,而且还有10年企业研发经历,主持并承担过“泰山计划”国家重大项目“小型轴承装配生产线”和多项其他自动化设备和智能仪器的研制工作,用汇编语言、C语言、梯形图语言、Java语言、C#语言开发出许多工业测控软件和商业软件,并申报国家专利30多项,有非常丰富的编程经验。所以,读者在使用本书学习的过程中会受到潜移默化的项目编程训练,并且在设计程序过程中严格把握项目考核指标,从而更容易进入职场。
作者建议,选用本教材的教师让学生“在做中考”,而且是逐一过关,每学完一个知识点,都布置一个程序设计题目,要求每个学生在实验课上独立编写出布置的程序,然后编译、运行,最后根据编译能否一次成功、编译链接出现多少错误、运行结果是否正确来打分。由于像考核学游泳的学员一样,一下水就知道学没学会游泳,所以,这样的“在编程中考”并且是“逐一过关”的考核方式可以彻底杜绝“逃课”、“押题”、“作弊”等现象。如果个别人上课不认真学就不可能通过一对一的操作考试,这种考核方式又从另一方面促进了教学效果的提高。
本书共分12章,内容安排由易到难,循序渐进,用人们耳熟能详的例子类比所有较难理解的知识点,让读者在比较中学,进而对所学内容能够轻松理解并接受;作者还在从上一章向下一章的过渡中做了恰当导引,使读者能对后续课程有一个总览,知道为什么要学习后续章节。
本书有幸得到清华大学出版社支持出版,感激之情无以言表。
由于编者水平有限,书中错误在所难免,恳请各位读者批评指正。
编者2015年5月