本书分为4部分,第一部分基础语法部分,力求将课程涉及的基本语法以案例形式讲清楚,同时使学生掌握程序设计的基本思想—顺序、选择、循环;第二部分C程序设计的进阶部分,包括函数、C程序结构、编译预处理及文件操作,这是C程序设计的核心部分;第三部分C程序设计高级部分,涉及复杂数据结构的设计及其在C中的使用;第四部分实战篇,通过信息管理系统和游戏程序的设计,进一步提升程序设计能力。
本书主要介绍软件和软件工程的基本概念,面向过程的软件开发方法和面向对象的软件开发方法,软件编码、测试与维护技术,软件项目管理,软件质量与质量保证等。可作为高等学校软件工程专业、计算机科学与技术专业和信息类等相关专业应用型人才培养本科生教材,也可以供学习软件工程的读者单独参考使用(包括参加计算机等级考试或相关专业自学考试)。
本书是编者通过总结多年的一线教学经验,精心为初学者编写的C语言程序设计入门教材,着重介绍C语言最基础的部分,尽量不涉及应用的细节问题,把精力集中在主要部分;注重程序设计方法的训练,以实用为目的,详细讲解常用的经典算法,以培养读者的程序设计能力。教材力求简洁易懂、深入浅出,注重内容的自然过渡和衔接,引导读者的思路,激发读者继续探求问题的兴趣,使读者能水到渠成地掌握知识。 本书以“学生成绩管理系统”作为课程设计案例,从C语言的基础知识和语法规则出发,用该案例的功能扩展带动整个课程的教学过程,以应用系统的程序设计所需要的知识为主线,把项目中所需要的知识或难点分散到各章节的实例中,既能体现循序渐进的教学方法,又能实践“项目综合”的教学模式。 本书可作为普通高等院校计算机专业和非计算机专业的教材,也可作为各级计算机等级考试的参考书。
本书利用丰富实例,重在加强学生工程背景,培养学生的创新能力和工程实践能力,为帮助读者理解掌握各章内容,书中有针对性地设有一定量的基本算法的实现,再以“项目导入、项目启发”的思想设计课程设计,从而达到灵活应用的目标。本书注重理论联系实践,以培养学生应用能力为主要目标,具有以下特点:(1)实验题目丰富,结合典型算法、注重理论联系实践,以培养学生应用能力为主要目标;(2)课程设计用于解决实际问题,突出构造性思维训练特征。 主要内容包括实验指导和课程设计两部分,实验指导包括10余个实验项目,突出创新思维的训练;课程设计包含10个综合实践题目,突出解决问题的实践能力。 本书可作为高等院校和职业技术学院计算机及相关专业的教材和教学参考书,并可供相关工程技术人员自学和参考。