前言

编写目的

C语言是目前工程教育中较为基本,也是较为核心的课程。读者想要学会利用C语言去解决实际问题,单凭编写一些简单的小程序是无法解决的。初次接触C语言,我们要按照C语言的知识体系去学习和实践。

学习C语言的真正目的就是会用C语言,让语言为编程服务,C语言实际上就是一个利用计算机去解决问题的工具。本书以图形—动画—游戏为主线,采用“教、学、做一体化”的项目式教学方法,按“学做合一”的指导思想,引入CDIO工程教育方法,在完成技术讲解的同时,对读者提出相应的自学要求,并加以指导。读者在学习本书的过程中,不仅了解了快速入门的基本技术,而且能按工程化实践要求进行项目开发,实现相应功能。

本书作者有着多年的实际项目开发经验,并有着丰富的高职高专教育教学经验,完成了多轮次、多类型的教育教学改革与研究工作。本书在编写过程中,着重“淡化语法,强调应用”,从富有趣味性的图形—动画—游戏入手,力求把枯燥无味的语法讲得生动、具体,让学生明白如何分析并解决实际问题,逐渐培养学生具备程序设计的思维模式,并把重点放在程序设计的方法探究上。

平台支撑

为了让广大学习者能够快速入门,本书以实践案例为主线,通过遵循书中案例的操作步骤,完成一个个实验案例,来学习C语言开发技术。同时,北京西普阳光教育科技股份有限公司(简称西普教育)开发的在线教育平台——实验吧(http://www.shiyanbar.com),提供了强大的集成实验环境及海量的在线教学资源,把配套的实验搬到线上,可以让读者更方便地结合本书进行实践。

1.如何学习本书中的配套实验课程

(1)购买本书后,找到粘贴在本书封底的刮刮卡,刮开并获得学号。

(2)登录实验吧网站(www.shiyanbar.com),完成网站注册。

(3)登录人邮学院在线实验中心(rymooc.shiyanbar.com),输入在实验吧注册的账户及密码,完成登录(见图1)。

(4)输入刮刮卡中的学号、姓名填写“人邮学院”,单击“保存”按钮,完成绑定(见图2)。

(5)完成绑定后,自动登录进入在线实验中心,开始学习本书配套的课程资源。

图1 登录在线实验平台

图2 绑定学生信息

2.如何学习本书中配套练习题

实验吧教研团队为本书配套了丰富的课后练习题,读者通过扫描本书各项目里配套的习题二维码,即可进行在线自测,提交后自动判断正误,并提供正确答案(见图3)。

本书特点

1.内容选择凸显趣味

在内容上,我们选择了图形、动画和游戏等编程内容,极大地提升了读者学习编程的兴趣,改变了以往学习编程偏于枯燥乏味的现象。

2.项目驱动融会贯通

实践训练都是在课程项目的基础上进行的,是已有项目及任务的拓展,是在掌握现有知识和技能基础上的提高,是融会贯通的过程。

图3 在线测试

3.知识重构重在任务

以往教学通常都是围绕着知识点进行的,知识点既是学习的目标也是学习的线索,课程以知识点贯穿始终,这种方式的教与学比较适合理论课程的学习,而不适合技能型和实践性课程的学习。C语言程序设计是实践性很强的课程,以项目及任务驱动方式来学习是非常好的手段,课程围绕任务展开学习,知识点依据任务的需要重新组织和架构,体现了灵活应用知识点的特点。

4.知识学习融入项目

在课程学习的过程中,我们紧紧围绕着项目展开,考核的目标以完成项目任务为标准,强调的是知识的应用,并营造知识学习的情景,使学生在具体的情景中学习知识和掌握知识,将知识融入项目之中。

本书由匡泰、时允田任主编,杜静、金国伟、林雪纲任副主编。由于编者水平有限,书中难免存在疏漏之处,殷切希望广大读者批评指正,编者将不胜感激,E-mail:8406145499@qq.com。

编者

2017年5月