《C程序设计基础课程设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:张引等著
  • 出 版 社:杭州:浙江大学出版社
  • 出版年份:2007
  • ISBN:9787308054973
  • 页数:246 页
图书介绍:本书在分析C语言高级编程技术的基础上,通过对“通讯录”“计算器”“俄罗斯方块”等3个赛事案例的解析,指导读者按照软件工程的生命周期开发过程开发程序。

第1章 大型程序的开发方法 1

软件工程的生命周期方法学 1

大型程序的开发流程 2

问题定义 3

程序分析 3

程序设计 4

编码 17

测试和调试 30

运行与维护 35

分工协作 35

大型程序设计综合实验的实施 37

过程及要求 37

评价标准 39

第2章 高级编程的硬件基础 41

计算机硬件组成 41

80X86微机系统 42

主存储器结构 43

寄存器与伪变量 44

实地址寻址方式 46

I/O接口的寻址方式 47

Turbo C编译方式简介 48

Turbo C的内存模式 48

指针的分类 49

BIOS与DOS调用 51

中断 51

BIOS调用 52

DOS调用 54

多文件的程序 57

Turbo C 2*0库函数介绍 58

第3章 高级编程技术的实现 60

操作手段 60

键盘 60

鼠标 64

显示方式 67

显示器和显卡 67

文本显示方式 69

图形显示方式 80

图形绘制 88

画笔定位函数 88

点和直线的画法 89

矩形、圆和弧线的画法 93

封闭图形的填色函数及有关画图函数 98

图像技术 103

屏幕图像 103

图像文件 108

动画技术 115

简单的实现方法 115

利用动态开辟图视口的方法 118

利用屏幕图像存储再放的方法 119

利用页交替的方法 120

发声技术 122

计算机发声原理 122

声音函数 123

计算机乐谱 124

汉字显示技术 126

汉字编码 127

汉字显示 128

精确的时间控制技术 134

编写自己的中断程序 134

精确计时实现方案 136

第4章 大型综合程序范例解析 140

通讯录 140

问题描述 140

功能分析 140

设计 141

源程序 144

测试 168

简单计算器 169

问题描述 169

功能分析 169

设计 170

源程序 173

测试 193

俄罗斯方块 194

问题描述 194

功能分析 194

设计 195

源程序 203

测试 219

第5章 综合程序练习题 221

打字练习 221

问题描述 221

设计及实现要点 222

电子琴 223

问题描述 223

设计及实现要点 224

简易画图板 227

问题描述 227

设计及实现要点 228

贪吃蛇 229

问题描述 229

设计及实现要点 230

五子棋 232

问题描述 232

设计及实现要点 232

搬运工 235

问题描述 235

设计及实现要点 235

大富翁 238

问题描述 238

设计及实现要点 238

赛车 240

问题描述 240

设计及实现要点 241

坦克大战 243

问题描述 243

设计及实现要点 243

参考文献 246