C语言课程设计指导教程

C语言课程设计指导教程

许真珍, 蒋光远, 田琳琳, 编著

出版社:清华大学出版社

年代: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语言-程序设计-高等学校-教学参考资料 的书籍。