通过本课程的教学,培养学生掌握高级编程语言的知识、编程技术和基本算法,着重培养学生掌握程序设计的思想,方法以及编程技巧,并培养学生利用计算机解决实际问题的能力,并能灵活应用高级语言进行代码的编写;初步掌握编程环境Visual C++ 6.0的使用;培养学生严谨务实的分析问题和解决问题的能力,培养学生良好的程序设计风格。
C语言是目前世界上被广泛应用的高级程序设计语言。它是国内外各高等职业院校软件技术、计算机应用技术、信息管理技术等专业的核心课程,也是电子类专业的必修课。
本教材是根据高职高专院校的教学改革要求,按照“项目导向,任务驱动”的思路编写的。教材摈弃了传统的章、节式大纲,采用项目、任务式大纲。
全书由3个大项目组成,每个大项目又分成若干小项目。项目按照由简单到复杂,涉及的知识点从少到多,实施难度从易到难的顺序组织编排。每个项目按照完成该项目的工作过程设计了若干个任务,用于创设学习情境、融理论教学与实践教学于一体,把知识点的学习分解并贯穿在工作任务的实施过程中。在项目实施过程中,学习知识点有利于突出重点内容,删除不必要的内容,提供从事软件开发的岗位技能。为学生学习后续专业课程打下基础,也为从事有关工作和继续深造作好准备。
为突出高等职业教育的要求,本书具有以下特点:
(1)项目为导向,任务为驱动。本书采用工学结合,任务驱动的模式编写,通过项目和任务培养学生分析问题、解决问题能力和团队协作精神,围绕项目和任务将各个知识点渗透于教学中,增强课程内容与职业岗位能力要求的相关性。
(2)在任务选材上突出教学重难点,增加可操作性和趣味性。精心选择简单易懂的实例和项目降低教学难度,强调实用性和趣味性实践性教学设计,将近几届教学中实践成熟的项目拓展到教学任务中,循序渐进,横向拓展、纵向深入。
(3)在教材结构方面,注重学习的连贯性和渐进性。任务之间的实例具有连续性,在实例后提出程序改造思想,有助于学生进一步自主学习和教师根据教学情况进行引导、深化。通过试一试、练一练等层次进行技能应用和编程实践,有效实现能力迁移与思维提升。