
《C程序设计基础课程设计》是在分析C语言高级编程技术的基础上,通过对“通讯录”、“计算器”、“俄罗斯方块”3个完整案例的解析,指导读者按照软件工程的生命周期开发过程,从问题分析、设计、编码到测试,循序渐进地完成大型程序的开发。书中提供了9个大型程序训练的题目及简要分析,供读者练习;为适合教学需要,还提供了可供参考的实施过程说明、开发文档模版、考核方法和评价标准,特别强调学生团队合作精神的培养。《高等院校计算机专业课程综合实验系列规划教材:C程序设计基础课程设计(附光盘)》还附光盘。光盘内容为:课件、书中案例的源程序、汉字字库、Turbo2.0的库函数使用手册、C语言上机操作指导。 第1章大型程序的开发方法1.1软件工程的生命周期方法学1.2大型程序的开发流程1.2.1问题定义1.2.2程序分析1.2.3程序设计1.2.4编码1.2.5测试和调试1.2.6运行与维护1.2.7分工协作1.3大型程序设计综合实验的实施1.3.1过程及要求1.3.2评价标准第2章高级编程的硬件基础2.1计算机硬件组成2.280X86微机系统2.2.1主存储器结构2.2.2寄存器与伪变量2.2.3实地址寻址方式2.2.4IO接口的寻址方式2.3TurboC编译方式简介2.3.1TurboC的内存模式2.3.2指针的分类2.4BIOS与DOS调用2.4.1中断2.4.2BIOS调用2.4.3DOS调用2.5多文件的程序2.6TurboC2.0库函数介绍第3章高级编程技术的实现3.1操作手段3.1.1键盘3.1.2鼠标3.2显示方式3.2.1显示器和显卡3.2.2文本显示方式3.2.3图形显示方式3.3图形绘制3.3.1画笔定位函数3.3.2点和直线的画法3.3.3矩形、圆和弧线的画法3.3.4封闭图形的填色函数及有关画图函数3.4图像技术3.4.1屏幕图像3.4.2图像文件3.5动画技术3.5.1简单的实现方法3.5.2利用动态开辟图视口的方法3.5.3利用屏幕图像存储再放的方法3.5.4利用页交替的方法3.6发声技术3.6.1计算机发声原理3.6.2声音函数3.6.3计算机乐谱3.7汉字显示技术3.7.1汉字编码3.7.2汉字显示3.8精确的时间控制技术3.8.1编写自己的中断程序3.8.2精确计时实现方案第4章大型综合程序范例解析4.1通讯录4.1.1问题描述4.1.2功能分析4.1.3设计4.1.4源程序4.1.5测试4.2简单计算器4.2.1问题描述4.2.2功能分析4.2.3设计4.2.4源程序4.2.5测试4.3罗斯方块4.3.1问题描述4.3.2功能分析4.3.3设计4.3.4源程序4.3.5测试第5章综合程序练习题5.1打字练习5.1.1问题描述5.1.2设计及实现要点5.2电子琴5.2.1问题描述5.2.2设计及实现要点5.3简易画图板5.3.1问题描述5.3.2设计及实现要点5.4贪吃蛇5.4.1问题描述5.4.2设计及实现要点5.5五子棋5.5.1问题描述5.5.2设计及实现要点5.6搬运工5.6.1问题描述5.6.2设计及实现要点5.7大富翁5.7.1问题描述5.7.2设计及实现要点5.8赛车5.8.1问题描述5.8.2设计及实现要点5.9坦克大战5.9.1问题描述5.9.2设计及实现要点参考文献
阅读更多