


定价:59.8元
印次:1-14
ISBN:9787302416739
出版日期:2016.07.01
印刷日期:2026.01.22
图书责编:贾斌
图书分类:教材
本书一共分为三篇,第一篇介绍C语言课程设计的目的及要求、选题和评价方法; 第二篇介绍完成C语言课程设计需要的预备知识,除了C语言基础知识外,还引入了软件工程基础知识,帮助读者理解如何采用软件工程思想指导课程设计过程,此外,还介绍了时下最热门和流行的C语言开发平台VS 2013,取代TC和VC 6.0等早期版本开发平台,预备知识还包括信息管理系统开发所需的数据管理技术和游戏项目开发所需的图形编程技术,并将目前软件公司普遍采用的热门图形编程技术OpenGL和WinAPI两套方案介绍给读者,取代TC平台下已经过时的图形库; 第三篇是课程设计项目指导,结合软件工程思想,通过10个经典项目的开发过程,逐步展示软件生命周期各个阶段的工作,项目涵盖信息管理系统、经典游戏、应用工具三个类别,所有项目均在VS 2013平台调试通过。 本书内容丰富,介绍的技术新颖,课程设计指导详尽,既可以作为C语言课程设计教学的指导用书,也可以作为C语言项目开发者和编程爱好者的参考用书。
前言 C语言课程设计是C语言程序设计的后续实践环节,对提高学生C语言编程能力、创新能力、团队合作能力、分析问题和解决问题的能力等起着重要作用。笔者连续多年主讲C语言程序设计、C++程序设计和软件工程三门计算机专业基础课,如何有效开展C语言课程设计环节、更好地实现教学目标,是笔者一直在思考并不断通过实践来求解的问题。笔者结合自身多年教学经验,总结编写了本书,力求给读者展示如何利用流行的开发工具,采用流行的开发技术,并遵循规范的软件工程编程思想,指导C语言课程设计的全过程。 本书具有如下特色。 (1) 提出了一套课程设计选题和评价方法: 本书第1章介绍课程设计的目的及要求,第2章提出了一套C语言课程设计选题的指导方案,包括选题要素、题目类型、选题建议和任务书的要求; 第3章给出一套详细的课程设计评价方法,供课程设计指导老师借鉴。 (2) 引入了软件工程基础知识: 常规C语言课程设计教材仅简单介绍C语言基础知识,本书除了涵盖C语言基础知识点,还扩展了进行项目开发需要的软件工程基础知识,让读者对课程设计项目的开发过程不仅做到知其然,更要做到知其所以然。 (3) 基于当下流行的VS 2013开发平台: 常规C语言课程设计教材仍以TC或者VC 6.0作为项目开发平台,然而随着技术的发展,学习使用热门和流行的开发平台,对缩小学生与社会需求的差距起到重要作用,基于VS 2013开发平台也有利于学生后续面向对象开发方法和C++程序设计语言的学习,做到一脉相承。 (4) 详述了数组和链表两种不同的数据结构: 数组和链表是C语言中的重点内容,其中链表还融合了结构体、指针...
第一篇课程设计指导
第1章课程设计目的及要求
1.1课程设计的目的和任务
1.2课程设计的过程
1.3课程设计的要求
第2章课程设计选题
2.1课程设计选题要素
2.2课程设计题目类型
2.3课程设计选题建议
2.4课程设计任务书
第3章课程设计评价
3.1课程设计报告
3.1.1课程设计报告的内容
3.1.2课程设计报告里程碑
3.2课程设计答辩
3.3课程设计评价机制
3.3.1课程设计评价分级标准
3.3.2课程设计评价指标
3.3.3课程设计评分表
第二篇课程设计预备知识
第4章C语言基础知识
4.1C语言概述
4.2C语言知识点
4.2.1数据类型
4.2.2运算符和表达式
4.2.3输入输出操作
4.2.4选择
4.2.5循环
4.2.6数组
4.2.7函数
4.2.8指针
4.2.9自定义数据类型
第5章软件工程基础知识
5.1软件工程概述
5.2软件生命周期
5.2.1可行性分析
5.2.2需求分析
5.2.3总体设计
5.2.4详细设计
5.2.5编码
5.2.6测试
5.2.7维护
第6章C语言开发平台
6.1C语言开发平台概述
6.2VS 2013开发平台
6.2.1VS 2013概述
6.2.2VS 2013创建Win32控制台工程
6.2.3VS 20... 查看详情
1) 将C语言课程与软件工程课程的知识体系相衔接:现有C语言课程设计参考书往往只是按照需求分析、设计、实现的步骤去介绍,并没有涉及软件工程中生命周期方法学的理论知识,本书拟介绍相关理论作为预备知识,让读者知其然并知其所以然,以软件工程思想指导C语言项目的开发;
2) 所有项目开发采用VS2013编译器:现有C语言课程设计参考书多数采用TC环境或者VC6.0环境,过于陈旧,不利于读者掌握最新的开发环境的使用,本书是现有类似书籍中第一个引入VS2013开发环境的教材,很多以TC环境为平台的书籍中的项目无法在VS2013环境下运行,本书将给出VS2013中的解决方案。
3) 启发式案例设计:除了给出十个经典的完整案例之外,还给出多个详细的课程设计任务书,启发学生举一反三,独立完成课程设计任务。
4) 增加项目验收评价细节:结合课程设计的实际教学经验,给出完整的课程设计任务书模板、过程评价模板、课程验收项目文档模板、评分方案等,切实指导课程设计开展的全过程。
本书首先介绍了课程设计的要求、选题和评价方法,其次介绍了完成C语言课程设计需要的预备知识,除了C语言基础知识外,首次将软件工程基础知识引入C语言课程设计教材,并采用时下最热门和流行的开发平台VS2013,取代目前市面上课程设计书中介绍的已经过时的TC和VC6.0平台,并将目前软件公司普遍采用的热门图形编程技术OpenGL和WinAPI两套方案介绍给读者,取代TC平台下已经过时的图形库。本书通过10个经典案例,采用软件工程思想,逐步介绍软件生命周期各个阶段的工作,案例涵盖信息管理系统、经典游戏、仿Windows应用程序三个方面,最后给出了多个课程设计任务书供读者练习使用。





