出版社:清华大学出版社
年代:2015
定价:35.0
本书可以做为《C语言课程设计》这门课程的教材使用,该课程通常是在学生已经学完《C语言程序设计》课程之后,为了提升学生的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 2013中C程序开发步骤
6.2.4VS 2013程序调试
第7章数据管理技术
7.1链表数据结构
7.2文件存储技术
7.2.1文本文件操作
7.2.2二进制文件操作
第8章图形编程技术
8.1OpenGL图形编程技术
8.1.1OpenGL简介
8.1.2环境配置
8.1.3绘制几何图形
8.1.4颜色设置
8.1.5变换
8.1.6像素处理
8.2WinAPI图形编程技术
8.2.1Windows程序入口函数
8.2.2Windows的消息循环
8.2.3GDI绘图
第三篇课程设计项目开发
第一类信息管理系统
第9章商品库存管理系统
9.1设计目的
9.2需求分析
9.3总体设计
9.4详细设计与实现
9.4.1预处理及数据结构
9.4.2主函数
9.4.3商品入库模块
9.4.4商品出库模块
9.4.5删除商品模块
9.4.6修改商品模块
9.4.7查询商品模块
9.4.8显示商品模块
9.5系统测试
9.6设计总结
第10章图书馆管理系统
10.1设计目的
10.2需求分析
10.3总体设计
10.4详细设计与实现
10.4.1预处理及数据结构
10.4.2主函数
10.4.3图书管理模块
10.4.4读者管理模块
10.4.5借还书登记模块
10.5系统测试
10.6设计总结
第11章学生成绩管理系统
11.1设计目的
11.2需求分析
11.3总体设计
11.4详细设计与实现
11.4.1预处理及数据结构
11.4.2主函数
11.4.3学生成绩录入模块
11.4.4学生成绩查询模块
11.4.5学生成绩维护模块
11.4.6统计与排序模块
11.4.7文件存取模块
11.5系统测试
11.6设计总结
第12章飞机订票系统
12.1设计目的
12.2需求分析
12.3总体设计
12.4详细设计与实现
12.4.1预处理及数据结构
12.4.2主函数
12.4.3添加模块
12.4.4查找模块
12.4.5订票模块
12.4.6修改模块
12.4.7退票模块
12.4.8显示模块
12.4.9推荐模块
12.4.10保存模块
12.4.11时间模块
12.5系统测试
12.6设计总结
第二类经 典 游 戏
第13章推箱子
13.1设计目的
13.2需求分析
13.3总体设计
13.4详细设计与实现
13.4.1预处理及数据结构
13.4.2主函数
13.4.3绘制地图模块
13.4.4移动控制模块
13.4.5关卡选择模块
13.4.6游戏操作模块
13.5系统测试
13.6设计总结
第14章贪吃蛇
14.1设计目的
14.2需求分析
14.3总体设计
14.4详细设计与实现
14.4.1预处理及数据结构
14.4.2主函数
14.4.3初始化模块
14.4.4游戏控制模块
14.4.5运行控制模块
14.4.6食物生成模块
14.5系统测试
14.6设计总结
第15章俄罗斯方块
15.1设计目的
15.2需求分析
15.3总体设计
15.4详细设计与实现
15.4.1预处理及数据结构
15.4.2主函数
15.4.3界面显示模块
15.4.4开始与结束界面模块
15.4.5移动变换模块
15.4.6判断冲突模块
15.4.7满行消除模块
15.5系统测试
15.6设计总结
第16章五子棋
16.1设计目的
16.2需求分析
16.3总体设计
16.4详细设计与实现
16.4.1预处理及数据结构
16.4.2主函数
16.4.3界面显示模块
16.4.4下棋操作模块
16.4.5图形描画模块
16.4.6功能菜单模块
16.5系统测试
16.6设计总结
第三类应 用 工 具
第17章万年历
17.1设计目的
17.2需求分析
17.3总体设计
17.4详细设计与实现
17.4.1预处理及数据结构
17.4.2主函数
17.4.3排版输出模块
17.4.4功能控制模块
17.4.5日历显示模块
17.4.6功能选择模块
17.5系统测试
17.6系统总结
第18章画图板
18.1设计目的
18.2需求分析
18.3总体设计
18.4详细设计与实现
18.4.1预处理及数据结构
18.4.2主函数
18.4.3图形绘制模块
18.4.4文件操作模块
18.4.5消息响应模块
18.5系统测试
18.6设计总结
附录AASCII表
附录B运算符优先级和结合性
附录CC库函数
参考文献
本书一共分为三篇,第一篇介绍C语言课程设计的目的及要求、选题和评价方法;第二篇介绍完成C语言课程设计需要的预备知识,除了C语言基础知识外,还引入了软件工程基础知识,帮助读者理解如何采用软件工程思想指导课程设计过程,此外,还介绍了时下最热门和流行的C语言开发平台VS 2013,取代TC和VC 6.0等早期版本开发平台,预备知识还包括信息管理系统开发所需的数据管理技术和游戏项目开发所需的图形编程技术,并将目前软件公司普遍采用的热门图形编程技术OpenGL和WinAPI两套方案介绍给读者,取代TC平台下已经过时的图形库;第三篇是课程设计项目指导,结合软件工程思想,通过10个经典项目的开发过程,逐步展示软件生命周期各个阶段的工作,项目涵盖信息管理系统、经典游戏、应用工具三个类别,所有项目均在VS 2013平台调试通过。本书内容丰富,介绍的技术新颖,课程设计指导详尽,既可以作为C语言课程设计教学的指导用书,也可以作为C语言项目开发者和编程爱好者的参考用书。
1)将C语言课程与软件工程课程的知识体系相衔接:现有C语言课程设计参考书往往只是按照需求分析、设计、实现的步骤去介绍,并没有涉及软件工程中生命周期方法学的理论知识,本书拟介绍相关理论作为预备知识,让读者知其然并知其所以然,以软件工程思想指导C语言项目的开发;
2)所有项目开发采用VS2013编译器:现有C语言课程设计参考书多数采用TC环境或者VC6.0环境,过于陈旧,不利于读者掌握新的开发环境的使用,本书是现有类似书籍中个引入VS2013开发环境的教材,很多以TC环境为平台的书籍中的项目无法在VS2013环境下运行,本书将给出VS2013中的解决方案。
3)启发式案例设计:除了给出十个经典的完整案例之外,还给出多个详细的课程设计任务书,启发学生举一反三,独立完成课程设计任务。
4)增加项目验收评价细节:结合课程设计的实际教学经验,给出完整的课程设计任务书模板、过程评价模板、课程验收项目文档模板、评分方案等,切实指导课程设计开展的全过程。
书籍详细信息 | |||
书名 | C语言课程设计指导教程站内查询相似图书 | ||
9787302416739 如需购买下载《C语言课程设计指导教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 35.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 印数 | 2000 |
C语言课程设计指导教程是清华大学出版社于2015.出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教学参考资料 的书籍。