搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
C语言项目开发实战(微视频版)
0.00     定价 ¥ 89.00
图书来源: 浙江图书馆(由JD配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302659860
  • 作      者:
    王长青
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2024-05-01
收藏
作者简介

王长青,上海复旦大学计算机科学技术学院硕士,通信工程博士,精通Java、C语言、C++程序开发,擅长底层技术和应用程序的结合。现在就职于可穿戴设备委员会成员单位上海微系统研究院,专门从事于可穿戴设备的研发工作。在工作过程中申请了多项国家专利,是可穿戴设备行业的领军人物。

展开
内容介绍

C语言是当今使用极广泛的开发语言之一,一直在开发领域占据着重要地位。《C语言项目开发实战(微视频版)》通过9个综合项目的实现过程,详细讲解了C语言在实践项目中的综合应用,这些项目在现实应用中具有极强的代表性,主要有:俄罗斯方块游戏、育英中学成绩管理系统、网络传输系统、三江化工薪资管理系统、启明星绘图板系统、智能图书馆管理系统、推箱子游戏、房地产营销名片管理系统和网络聊天室系统等。在具体讲解每个实例时,都遵循项目的进度来讲解,从接到项目到具体开发,直到最后的调试和发布。讲解循序渐进,并穿插了这样做的原因,深入讲解了每个重点内容的具体细节,引领读者全面掌握C语言项目开发。

《C语言项目开发实战(微视频版)》不但适用于C语言的初学者,还适用于有一定C语言基础的读者,同时也可以作为有一定项目开发经验程序员的参考书。


展开
目录

第1章  俄罗斯方块游戏 1

1.1  背景介绍 2

1.1.1  游戏行业发展现状 2

1.1.2  虚拟现实快速发展 2

1.1.3  云游戏持续增长 3

1.1.4  移动游戏重回增长轨道 3

1.2  项目分析 4

1.2.1  项目分析介绍 4

1.2.2  规划开发流程 4

1.2.3  系统需求分析 5

1.2.4  结构规划 6

1.2.5  选择开发工具 6

1.3  总体设计 7

1.3.1  运行流程分析 7

1.3.2  核心处理模块分析 8

1.4  设计数据结构 10

1.4.1  使用数据结构可以提高运行

和存储效率 10

1.4.2  设计游戏底板结构体 11

1.4.3  游戏方块结构体 11

1.4.4  SHAPE结构数组 12

1.5  规划系统函数 13

1.6  具体实现 15

1.6.1  预处理 15

1.6.2  主函数 17

1.6.3  界面初始化 20

1.6.4  时钟中断处理 21

1.6.5  更新速度和成绩,显示帮助

信息 21

1.6.6  满行处理 23

1.6.7  显示/消除方块 25

1.6.8  对方块的操作处理 27

1.7  测试运行 30

第2章  育英中学成绩管理系统 33

2.1  背景介绍 34

2.2  系统分析 34

2.2.1  可行性分析 34

2.2.2  编写项目计划书 36

2.3  规划工作流程 37

2.4  功能模块设计和规划项目函数 38

2.4.1  功能模块设计 38

2.4.2  规划项目函数 39

2.5  前期编码工作 41

2.5.1  预处理 42

2.5.2  主函数 43

2.5.3  系统主菜单函数 45

2.5.4  表格显示信息 46

2.5.5  格式化输入数据 47

2.6  后期编码工作 47

2.6.1  由函数引发的模块化设计的

深思 48

2.6.2  信息查找 48

2.6.3  添加用户记录 49

2.6.4  查询用户记录 51

2.6.5  删除用户记录 52

2.6.6  修改用户记录 53

2.6.7  插入用户记录 54

2.6.8  为现实需求而生的链表 56

2.6.9  统计用户记录 57

2.6.10  排序处理 58

2.6.11  存储用户信息 60

2.7  项目测试 61

第3章  网络传输系统 65

3.1  网络系统介绍 66

3.2  系统规划 67

3.2.1  规划流程 67

3.2.2  模块划分 67

3.2.3  功能模块设计 68

3.3  设计数据结构和规划函数 71

3.3.1  设计数据结构 72

3.3.2  分析构成函数 73

3.4  编码工作 75

3.4.1  预处理 75

3.4.2  初始化处理 77

3.4.3  控制模块 78

3.4.4  数据报解读处理 81

3.4.5  Ping测试处理 83

3.4.6  主函数 87

3.5  项目测试 87

3.6  实现TCP模块 89

3.6.1  TCP模块介绍 89

3.6.2  功能分析 90

3.6.3  模块分析 91

3.6.4  系统函数 91

3.6.5  实现服务器端功能 92

3.6.6  实现客户端功能 98

第4章  三江化工薪资管理系统 103

4.1  背景介绍 104

4.2  项目规划分析 104

4.2.1  项目介绍 104

4.2.2  项目目的 105

4.2.3  功能模块分析 105

4.3  系统设计 107

4.3.1  使用数组存储数据 107

4.3.2  设计数据结构 107

4.3.3  规划项目函数 108

4.4  具体编码 109

4.4.1  预处理 109

4.4.2  查找定位模块 110

4.4.3  格式化输入模块 110

4.4.4  增加记录模块 112

4.4.5  修改记录模块 113

4.4.6  删除记录模块 114

4.4.7  插入记录模块 116

4.4.8  存储记录模块 119

4.4.9  主函数模块 120

4.4.10  主菜单模块 121

4.4.11  统计记录模块 122

4.4.12  对处理数组数据的认识 123

4.5  客户需求有变 123

4.5.1  冒泡排序算法 124

4.5.2  查询记录模块 124

4.5.3  排序显示模块 126

4.5.4  工作调整 127

4.6  项目测试 129

第5章  启明星绘图板系统 133

5.1  绘图板系统介绍 134

5.2  项目介绍 134

5.3  项目规划分析 135

5.3.1  绘图板的核心技术 135

5.3.2  功能描述 136

5.3.3  总体设计 136

5.4  架构设计 138

5.4.1  设计数据结构 138

5.4.2  规划系统函数 138

5.5  具体编码 140

5.5.1  实现预处理模块 140

5.5.2  使用“点阵字模工具”生成

字模数组 144

5.5.3  实现功能控制模块 146

5.5.4  实现保存加载模块 147

5.5.5  实现鼠标控制模块 149

5.5.6  图形绘制模块 150

5.5.7  主函数模块 167

5.6  项目测试 173

第6章  智能图书馆管理系统 175

6.1  背景介绍 176

6.2  项目规划分析 176

6.2.1  项目介绍 176

6.2.2  功能分析 177

6.2.3  模块分析 178

6.3  规划系统函数 178

6.3.1  根据模块化设计和低耦合

思想规划系统函数 178

6.3.2  系统函数 179

6.4  具体编码 182

6.4.1  定义结构体 183

6.4.2  建立图书信息库 184

6.4.3  主菜单和密码处理 185

6.4.4  系统模式 187

6.4.5  查看图书模块 188

6.4.6  借阅处理模块 192

6.4.7  查找和修改 197

6.4.8  删除信息 200

6.4.9  系统主函数 203

6.5  项目测试 205

6.6  模块化编程 211

6.6.1  现实中的模块化编程 211

6.6.2  实现高内聚和低耦合代码 212

第7章  推箱子游戏 215

7.1  项目介绍 216

7.2  项目规划分析 216

7.2.1  功能描述 216

7.2.2  功能模块分析 217

7.2.3  剖析执行流程 217

7.3  设计数据结构 219

7.3.1  设置全局变量 219

7.3.2  定义结构体 219

7.4  规划系统函数 220

7.5  具体编码 223

7.5.1  预处理 223

7.5.2  初始化模块 224

7.5.3  画图模块 229

7.5.4  移动箱子模块 230

7.5.5  移动小人模块 234

7.5.6  功能控制模块 241

7.5.7  系统主函数 243

7.5.8  总结一款典型游戏项目的

开发流程 246

7.6  项目测试 248

第8章  房地产营销名片管理系统 251

8.1  背景介绍 252

8.2  系统分析 252

8.2.1  需求分析 252

8.2.2  可行性分析 253

8.2.3  编写项目计划书 255

8.3  系统总体规划设计 257

8.4  实现数据初始化模块 258

8.4.1  实现数据结构 258

8.4.2  定义变量 258

8.4.3  数据初始化设计与实现 259

8.5  系统菜单显示模块 260

8.6  名片操作模块 262

8.6.1  添加名片模块 263

8.6.2  实现名片修改模块 264

8.6.3  实现名片查询模块 265

8.6.4  实现名片删除模块 268

8.6.5  实现名片浏览模块 270

8.6.6  实现名片输出备份模块 270

8.6.7  总结用到的函数 272

8.7  项目测试 273

第9章  网络聊天室系统 277

9.1  背景介绍 278

9.2  系统分析 278

9.2.1  需求分析 278

9.2.2  功能分析 279

9.2.3  模块划分 279

9.2.4  架构分析 280

9.3  系统模块架构 280

9.4  数据库设计 281

9.4.1  数据库需求分析 281

9.4.2  数据库概念分析 282

9.4.3  数据库逻辑结构设计 283

9.4.4  数据库连接 285

9.5  服务器端 285

9.5.1  通用模块 286

9.5.2  数据库处理模块 287

9.5.3  连接处理模块 294

9.5.4  账户处理模块 297

9.5.5  好友处理模块 302

9.5.6  群处理模块 306

9.5.7  服务器端主程序 311

9.6  客户端 315

9.6.1  通用模块 315

9.6.2  客户端主界面 317

9.6.3  注册、登录模块 319

9.6.4  聊天模块 324

9.6.5  好友模块 334

9.6.6  群模块 340

9.7  测试运行 347


展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证