《从零开始学Visual C++》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:刘雪洁,刘永纯等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121122477
  • 页数:320 页
图书介绍:本书共分16章,由浅入深,循序渐进地介绍了Visual C++编程的各个知识点。本书共分为5篇,内容包括C++基本语法、面向对象程序设计、Visual C++开发环境、常用控件、对话框、GDI图形编程、单文档应用程序、视图风格、切分窗口、多文档应用程序、文件编程、数据库编程、DataGrid控件、OpenGL三维编程、五子棋游戏、公交换乘软件等。本书配DVD光盘1张,内容为本书的实例文件和作者专门为本书录制的全程多媒体语音教学视频。

第1篇 Visual C++基础入门 15

第1章 C++基本语法(教学视频:61分钟) 15

1.1 了解C++程序设计 15

1.1.1 学习C++的好处 15

1.1.2 最简单的C++程序——hello world 15

1.2 基本数据类型 16

1.2.1 整型int 16

1.2.2 浮点型float、double 17

1.2.3 字符型char 17

1.2.4 布尔型bool 18

1.2.5 宽字符型wchar_t 18

1.3 运算符 18

1.3.1 算术运算符 19

1.3.2 关系运算符 19

1.3.3 赋值运算符 19

1.3.4 自增自减运算符 20

1.3.5 逻辑运算符 21

1.3.6 位运算符 21

1.4 控制结构 22

1.4.1 if/else选择结构 22

1.4.2 while循环结构 23

1.4.3 break和continue语句 23

1.4.4 for循环结构 24

1.4.5 switch多选结构 24

1.5 函数 25

1.5.1 什么是函数 25

1.5.2 定义函数 25

1.5.3 变量作用域 25

1.5.4 使用函数 26

1.5.5 函数重载 27

1.6 数组 27

1.6.1 什么是数组 27

1.6.2 一维数组 27

1.6.3 二维数组 28

1.6.4 动态数组 29

1.6.5 数组排序 30

1.7 指针 31

1.7.1 指针概述 31

1.7.2 指针与数组 31

1.7.3 指针与函数 32

1.7.4 指针与字符串 33

1.8 小结 33

1.9 习题 33

第2章 面向对象程序设计(教学视频:57分钟) 34

2.1 类和对象 34

2.1.1 类和对象的关系 34

2.1.2 定义类 34

2.1.3 构造函数 35

2.1.4 析构函数 36

2.1.5 内联函数 37

2.1.6 static成员 38

2.1.7 const成员 40

2.1.8 友元 41

2.2 运算符重载 42

2.2.1 了解运算符重载 43

2.2.2 一元重载 43

2.2.3 二元重载 44

2.3 继承性 45

2.3.1 类的继承 45

2.3.2 访问控制 47

2.3.3 调用流程 47

2.4 多态性 48

2.4.1 多态性的实现 48

2.4.2 virtual虚函数 49

2.4.3 抽象类 49

2.5 模板 50

2.5.1 如何定义模板 50

2.5.2 模板类 51

2.5.3 标准模板库STL 52

2.6 异常处理 53

2.6.1 处理程序异常 54

2.6.2 自定义异常类 54

2.7 小结 55

2.8 习题 55

第3章 掌握开发环境(教学视频:41分钟) 56

3.1 创建运行程序 56

3.1.1 Win32程序 56

3.1.2 对话框程序 58

3.1.3 单文档程序 59

3.1.4 多文档程序 61

3.2 开发界面 62

3.2.1 菜单 62

3.2.2 工具条 65

3.2.3 类视图 66

3.2.4 资源视图 66

3.2.5 文件视图 66

3.2.6 类向导 66

3.2.7 输出窗口 67

3.3 使用技巧 68

3.3.1 添加类 68

3.3.2 添加类成员函数 68

3.3.3 添加类成员变量 69

3.3.4 添加消息处理函数 69

3.3.5 重写虚函数 70

3.3.6 添加资源 70

3.3.7 添加已有文件和控件 71

3.3.8 设置代码字体样式 71

3.4 小结 72

3.5 习题 72

第2篇 可视化编程 73

第4章 常用控件(教学视频:139分钟) 73

4.1 了解生成类 73

4.2 静态文本 75

4.2.1 设置属性 75

4.2.2 更新内容 76

4.3 编辑框 77

4.3.1 设置属性 77

4.3.2 数据交换 78

4.4 按钮 82

4.4.1 设置属性 82

4.4.2 消息响应 82

4.5 单选按钮 84

4.5.1 设置属性 84

4.5.2 消息响应 85

4.6 复选按钮 85

4.6.1 设置属性 86

4.6.2 消息响应 86

4.7 组合框 87

4.7.1 设置属性 87

4.7.2 编辑项 88

4.7.3 消息响应 89

4.7.4 添加图像 91

4.8 列表框 93

4.8.1 设置属性 93

4.8.2 编辑项 94

4.8.3 消息响应 95

4.9 进度条 97

4.9.1 设置属性 97

4.9.2 更新值 97

4.10 滑块 99

4.10.1 设置属性 100

4.10.2 消息响应 100

4.11 列表控件 101

4.11.1 设置属性 101

4.11.2 编辑项 102

4.11.3 消息响应 104

4.11.4 添加图像 106

4.12 树控件 106

4.12.1 设置属性 106

4.12.2 编辑项 107

4.12.3 消息响应 109

4.13 日期控件 114

4.13.1 设置属性 114

4.13.2 读取设置日期 115

4.13.3 日期响应 115

4.14 高级控件 116

4.14.1 Windows Media Player控件 116

4.14.2 Flash控件 118

4.15 小结 119

4.16 习题 119

第5章 对话框(教学视频:20分钟) 120

5.1 模态对话框 120

5.1.1 添加对话框资源 120

5.1.2 添加对话框类 121

5.1.3 初始化对话框 121

5.1.4 显示模态对话框 122

5.2 非模态对话框 124

5.3 小结 126

5.4 习题 126

第3篇 Visual C++的应用 127

第6章 GDI图形编程(教学视频:64分钟) 127

6.1 设备环境 127

6.1.1 什么是设备环境 127

6.1.2 设备环境分类 127

6.2 图形绘制 129

6.2.1 点线 129

6.2.2 多边形 132

6.2.3 文本 135

6.3 画笔 137

6.3.1 创建画笔 137

6.3.2 使用画笔 138

6.4 画刷 140

6.4.1 创建画刷 140

6.4.2 使用画刷 141

6.5 字体 143

6.5.1 创建字体 144

6.5.2 使用字体 144

6.6 映射模式 145

6.6.1 了解映射模式 145

6.6.2 窗口和视口 147

6.7 小结 150

6.8 习题 150

第7章 单文档应用程序(教学视频:206分钟) 151

7.1 了解生成类 151

7.1.1 App类 151

7.1.2 Doc类 152

7.1.3 View类 156

7.1.4 Frame类 158

7.1.5 类联系方式 160

7.2 菜单 161

7.2.1 添加菜单资源 161

7.2.2 更新菜单 162

7.2.3 禁用和勾选菜单 167

7.2.4 右键菜单 168

7.3 工具栏 171

7.3.1 添加工具栏资源 171

7.3.2 显示工具栏 172

7.3.3 添加按钮处理函数 173

7.4 状态栏 179

7.4.1 设置分区 179

7.4.2 更新内容 182

7.5 对话栏 184

7.5.1 添加对话栏资源 184

7.5.2 显示对话栏 185

7.5.3 添加控件处理函数 185

7.6 文档视图 189

7.6.1 文档类存取数据 189

7.6.2 视图类显示数据 191

7.7 小结 193

7.8 习题 193

第8章 视图风格(教学视频:20分钟) 194

8.1 Edit视图 194

8.2 List视图 195

8.3 Tree视图 197

8.4 RichEdit视图 198

8.5 小结 201

8.6 习题 201

第9章 切分窗口(教学视频:26分钟) 202

9.1 了解窗口切分 202

9.2 静态切分窗口 203

9.3 多视图切换 206

9.4 小结 210

9.5 习题 210

第10章 多文档应用程序(教学视频:25分钟) 211

10.1 了解生成类 211

10.2 类联系方式 214

10.3 多文档视图 215

10.3.1 添加文档模板 215

10.3.2 更新视图 216

10.4 小结 217

10.5 习题 217

第4篇 Visual C++编程 218

第11章 文件编程(教学视频:76分钟) 218

11.1 文件类 218

11.1.1 文件格式 218

11.1.2 文件对话框 219

11.1.3 文件操作 222

11.1.4 文件状态 224

11.1.5 读/写文本文件 225

11.1.6 读/写二进制文件 226

11.2 文件查找 229

11.3 文件序列化 233

11.3.1 如何实现序列化 233

11.3.2 创建可序列化类 234

11.3.3 序列化对象 236

11.4 小结 240

11.5 习题 241

第12章 数据库编程(教学视频:94分钟) 242

12.1 了解数据库 242

12.1.1 安装SQL Server 2000 242

12.1.2 企业管理器 243

12.1.3 查询分析器 245

12.1.4 数据查询语言 246

12.1.5 数据更新语言 247

12.1.6 ADO数据库访问技术 248

12.2 ADO封装类 249

12.2.1 类头文件定义 249

12.2.2 数据库连接函数 250

12.2.3 SQL命令函数 252

12.2.4 相关辅助函数 255

12.3 ADO访问数据库 258

12.3.1 连接数据库 258

12.3.2 添加记录 263

12.3.3 更新记录 266

12.3.4 删除记录 267

12.3.5 导出记录 267

12.4 小结 268

12.5 习题 268

第13章 DataGrid控件(教学视频:30分钟) 269

13.1 添加DataGrid控件 269

13.2 读取Excel数据表 270

13.3 添加删除数据 272

13.4 计算并更新数据 274

13.5 小结 276

13.6 习题 276

第14章 OpenGL三维编程(教学视频:44分钟) 277

14.1 了解OpenGL 277

14.1.1 OpenGL三维绘图 277

14.1.2 OpenGL库文件 278

14.2 MFC框架下使用OpenGL 279

14.2.1 创建MFC框架 279

14.2.2 使用OpenGL 280

14.2.3 读取坐标文件数据 282

14.2.4 绘制三维图形 283

14.2.5 鼠标交互式浏览 286

14.3 小结 287

14.4 习题 287

第5篇 案例篇 288

第15章 五子棋游戏(教学视频:6分钟) 288

15.1 界面设计 288

15.2 算法设计 289

15.3 功能实现 291

15.4 小结 296

第16章 公交换乘软件(教学视频:72分钟) 297

16.1 数据库设计 297

16.2 界面设计 298

16.3 算法设计 299

16.3.1 直达路线 299

16.3.2 一次换乘 299

16.3.3 两次换乘 300

16.4 智能提示编辑框 300

16.5 功能实现 304

16.6 小结 312

附录A Win32 API开发 313

附录B 程序调试技巧 319