图书介绍

程序设计实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

程序设计实践
  • 刘瑞芳,肖波,徐雅静,许桂产,黄平牧编著 著
  • 出版社: 北京:北京邮电大学出版社
  • ISBN:9787563542901
  • 出版时间:2015
  • 标注页数:288页
  • 文件大小:27MB
  • 文件页数:298页
  • 主题词:程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

程序设计实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绘图程序1

1.1 项目分析和设计2

1.1.1 需求分析2

1.1.2 界面设计2

1.1.3 总体设计2

1.2 窗口程序基础知识3

1.2.1 Windows API基础3

1.2.2 资源文件8

1.3 绘图基础知识9

1.3.1 图形处理技术9

1.3.2 图形设备接口GDI11

1.4 绘图程序Draw的实现21

1.4.1 基本图元类21

1.4.2 绘图类23

1.4.3 事件响应27

1.4.4 钟表例子29

深入思考31

第2章 游戏程序32

2.1 理论基础32

2.1.1 相关数据结构32

2.1.2 通用的系统函数33

2.1.3 控制台相关的API34

2.1.4 编程技巧38

2.1.5 多线程编程41

2.2 俄罗斯方块游戏的设计和实现44

2.2.1 需求分析44

2.2.2 系统设计45

2.2.3 详细设计45

2.2.4 游戏实现49

深入思考56

第3章 中文机械分词57

3.1 项目分析和设计57

3.1.1 需求分析57

3.1.2 界面设计58

3.1.3 总体设计58

3.2 分词基础59

3.2.1 分词技术概述59

3.2.2 词散列表构建设计61

3.2.3 散列函数设计62

3.2.4 散列处理类设计64

3.2.5 词库文件处理类设计68

3.3 后向最大匹配分词算法设计69

3.3.1 分词类设计69

3.3.2 分词算法设计70

3.4 基于MFC对话框的分词程序实现72

3.4.1 建立工程72

3.4.2 对话框界面的实现76

深入思考83

第4章 简单通信协议85

4.1 项目分析和设计85

4.1.1 需求分析85

4.1.2 界面设计86

4.2 通信协议基础知识86

4.2.1 基本概念86

4.2.2 Socket编程基础89

4.3 SMTP94

4.4 聊天程序的实现99

4.4.1 总体设计99

4.4.2 客户端的设计与实现101

4.4.3 服务器端的设计与实现105

深入思考110

第5章 声音信号分析与处理111

5.1 项目分析和设计111

5.1.1 需求分析111

5.1.2 界面设计112

5.1.3 总体设计114

5.2 理论基础115

5.2.1 声音信号的数据结构115

5.2.2 声音数据分析和处理116

5.2.3 C++和Matlab混合编程121

5.3 wavTool的设计与实现125

5.3.1 wavTool的类关系图125

5.3.2 自定义类CWaveFile126

5.3.3 文档类CWaveDoc137

5.3.4 视图类CWaveView140

深入思考144

第6章 图像处理程序145

6.1 项目分析和设计145

6.1.1 需求分析145

6.1.2 界面设计145

6.1.3 总体设计145

6.2 BMP图像基础知识146

6.2.1 图像基本概念146

6.2.2 BMP图像基础146

6.3 图像处理基础操作149

6.3.1 BMP文件的打开与保存功能实现149

6.3.2 BMP图像显示功能实现152

6.3.3 图像处理类设计153

6.4 简单图像处理程序的实现163

6.4.1 绘图类164

6.4.2 事件响应166

6.4.3 消息响应函数168

深入思考172

第7章 学生信息管理173

7.1 项目分析和设计173

7.1.1 需求分析173

7.1.2 界面设计174

7.1.3 总体设计174

7.2 数据库基础知识176

7.2.1 关系数据库常用术语177

7.2.2 关系数据库设计178

7.2.3 数据库管理系统179

7.2.4 SQL语言简介181

7.3 数据库编程基础知识182

7.3.1 数据库访问技术简介182

7.3.2 MFC ODBC类简介184

7.3.3 使用MFC ODBC类访问数据库185

7.4 学生信息管理程序StudentInfo的实现204

7.4.1 主界面的设计与实现204

7.4.2 学生基本信息管理模块206

7.4.3 课程基本信息管理模块207

7.4.4 学生选课信息管理模块209

7.4.5 学生成绩信息查询模块210

深入思考214

第8章 加密解密程序215

8.1 加密技术简介215

8.2 古典加密算法216

8.2.1 凯撒密码216

8.2.2 置换密码218

8.3 对称密码DES222

8.3.1 DES加密原理222

8.3.2 DES算法的实现224

8.4 非对称密码算法RSA228

8.4.1 公钥密码体制228

8.4.2 RSA加密原理228

8.4.3 RSA加密算法的实现229

8.5 消息摘要算法MD5232

8.5.1 消息摘要算法232

8.5.2 消息摘要算法MD5233

8.5.3 MD5消息摘要算法的实现236

8.6 时域隐藏算法LSB240

8.6.1 信息隐藏技术240

8.6.2 LSB算法241

8.6.3 LSB算法的实现241

深入思考248

第9章 压缩编解码249

9.1 Huffman压缩算法249

9.1.1 Huffman编码249

9.1.2 Huffman算法实现250

9.2 基于字典的压缩算法257

9.2.1 LZ77算法257

9.2.2 LZ78算法258

9.2.3 LZW算法260

9.2.4 LZW算法实现263

深入思考269

第10章 通信编码270

10.1 项目分析和设计270

10.1.1 需求分析270

10.1.2 系统设计271

10.2 信源编码基础知识273

10.2.1 0和1的世界273

10.2.2 理解信源编码274

10.3 信道编码基础知识275

10.3.1 理解信道错误275

10.3.2 理解信道编码275

10.4 信道模拟和编解码程序的实现278

10.4.1 类的设计278

10.4.2 类的实现279

10.4.3 信源编码和汉明码类的使用283

深入思考285

附录 报告书模板286

热门推荐