《Visual C++实用教程 第2版》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:郑阿奇主编;丁有和等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:7505389866
  • 页数:464 页
图书介绍:本书包括实用教程、习题、上机操作指导、综合应用实习等部分 。内容为:Visual C++6.0开发环境、基本C++语言、C++的面向对象程序设计、MFC基本应用程序的建立、对话框及常用控件、选单、工具栏和状态栏、框架窗口、文档和视图、绘图、数据库及媒体控制接口等。“实用教程”部分是在讲解内容后紧跟实例;“习题”部分除第2、第3章突出C++的基础内容外,其余各章的习题主要是弄清一些基本概念 。“上机操作指导”通过实例先引导操作和编程,然后提出问题思考和在原来基础上读者自己进行操作和编程练习。

第1部分 实用教程 1

第1章 Visual C++6.0开发环境 1

1.1 开发环境概述 1

1.2 开发环境的选单功能 2

1.2.1 File选单 2

1.2.2 Edit选单 3

1.2.3 View选单 4

1.2.4 Insert选单 4

1.2.5 Project选单 4

1.2.6 Build选单 5

1.2.7 Tools选单 5

1.2.8 Windows 选单 5

1.2.9 Help选单 6

1.3 开发环境的工具栏 7

1.3.1 工具栏概述 7

1.3.2 工具栏的显示与隐藏 8

1.3.3 工具栏的浮动与停泊 10

1.4 项目和项目工作区 10

1.4.1 项目基本概念 10

1.4.2 ClassView 12

1.4.3 ResourceView 12

1.4.4 FileView 12

1.5 资源 13

1.5.1 资源与资源标识 13

1.5.2 资源基本操作 14

1.5.3 资源文件的管理 15

1.5.4 资源编辑器 16

1.6 一个控制台应用程序 16

1.6.1 用AppWizard创建 16

1.6.2 理解程序框架 17

1.7 程序调试 18

1.6.4 编译运行 18

1.6.3 添加程序代码 18

1.7.1 修正语法错误 19

1.7.2 设置断点 19

1.7.3 启用调试器 20

1.7.4 控制程序运行 22

1.7.5 查看和修改变量的值 22

第2章 基本C++语言 25

2.1 C++程序结构 25

2.1.1 几个C++程序 25

2.1.2 C++程序的基本组成 27

2.1.3 C++程序的书写风格 27

2.2 数据类型和基本输入、输出 29

2.2.1 基本数据类型 29

2.2.2 常量 30

2.2.3 变量 33

2.2.4 基本输入、输出 34

2.3 运算符和表达式 36

2.3.1 算术运算符 37

2.3.2 赋值运算符 39

2.3.3 数据类型转换 40

2.3.4 关系运算符 41

2.3.5 逻辑运算符 41

2.3.6 位运算符 42

2.3.7 三目运算符 42

2.3.8 增1和减1运算符 43

2.3.9 逗号运算符 43

2.3.10 sizeof运算符 43

2.4 基本语句 44

2.4.1 表达式语句、空语句和复合语句 44

2.4.2 选择语句 44

2.4.3 循环语句 47

2.5 函数和预处理 50

2.4.4 break和continue语句 50

2.5.1 函数的定义和调用 51

2.5.2 函数的参数传递 53

2.5.3 作用域和存储类型 54

2.5.4 带默认形参值的函数 59

2.5.5 函数的递归调用 60

2.5.6 内联函数 62

2.5.7 函数的重载 63

2.5.8 预处理 64

2.6 构造类型 67

2.6.1 数组 67

2.6.2 传递数组参数 70

2.6.3 结构体 71

2.6.4 传递结构体参数 73

2.6.5 共用体 74

2.6.7 用typedef定义类型 75

2.6.6 枚举类型 75

2.7 指针和引用 76

2.7.1 指针和指针变量 76

2.7.2 和*运算符 77

2.7.3 指针和数组 78

2.7.4 指针和结构体 80

2.7.5 多级指针 81

2.7.6 指针和函数 81

2.7.7 带参数的主函数main() 85

2.7.8 new和delete 86

2.7.9 引用 87

2.7.10 函数的引用传递 89

2.7.11 简单链表 90

第3章 C++面向对象程序设计 95

3.1 类和对象 95

3.1.1 类的定义 95

3.1.3 构造函数和析构函数 97

3.1.2 对象的定义 97

3.1.4 对象成员初始化 102

3.1.5 静态成员 104

3.1.6 友元 106

3.1.7 常类型 108

3.1.8 this指针 112

3.1.9 类的作用域和对象的生存期 113

3.2 继承和派生类 114

3.2.1 单继承 114

3.2.2 派生类的构造函数和析构函数 118

3.2.3 多继承 120

3.2.4 虚基类 120

3.3 多态性和虚函数 124

3.3.1 虚函数 124

3.3.2 纯虚函数和抽象类 126

3.4.1 运算符重载的语法 128

3.4 运算符重载 128

3.4.2 友元重载 130

3.4.3 转换函数 132

3.4.4 赋值运算符的重载 134

3.4.5 增1和减1运算符的重载 135

3.5 输入/输出流库 136

3.5.1 概述 137

3.5.2 流的格式控制和错误处理 137

3.5.3 使用输入/输出成员函数 141

3.5.4 提取和插入运算符重载 143

3.5.5 文件流概述 145

3.5.6 顺序文件操作 145

3.5.7 随机文件操作 148

第4章 MFC基本应用程序的建立 151

4.1 Windows编程基础 151

4.1.1 简单的Windows应用程序 151

4.1.2 Windows编程特点 155

4.1.3 Windows基本数据类型 156

4.2 编制一个MFC应用程序 157

4.2.1 MFC概述 158

4.2.2 设计一个MFC程序 158

4.2.3 理解程序代码 160

4.3 使用MFC AppWzard 161

4.3.1 应用程序框架类型 161

4.3.2 创建一个单文档应用程序 162

4.3.3 理解程序框架 166

4.4 使用ClassWizard 179

4.4.1 ClassWizard概述 179

4.4.2 消息和消息映射 180

4.4.3 类的添加和删除 185

5.1 对话框的使用 186

5.1.1 模式和无模式对话框 186

第5章 对话框和常用控件 186

5.1.2 使用对话框编辑器 187

5.1.3 对话框的编程 192

5.2 控件的创建和使用方法 197

5.2.1 控件的创建方法 197

5.2.2 控件的数据交换和数据校验 198

5.2.3 控件的通用属性 201

5.2.4 控件的消息 201

5.3 常用控件 203

5.3.1 静态控件和按钮 203

5.3.2 编辑框 207

5.3.3 列表框 211

5.3.4 组合框 217

5.3.5 滚动条和进展条 222

5.3.6 旋转按钮控件和滑动条 225

5.3.7 图像列表和标签控件 231

5.4.1 通用对话框 238

5.4 通用对话框和消息对话框 238

5.4.2 消息对话框 239

第6章 选单、工具栏和状态栏 241

6.1 选单 241

6.1.1 用编辑器设计选单 241

6.1.2 使用键盘快捷键 244

6.1.3 选单的编程控制 245

6.1.4 使用快捷选单 248

6.2 工具栏 249

6.2.1 使用工具栏编辑器 250

6.2.2 工具栏和选单相结合 251

6.3 状态栏 252

6.3.1 状态栏的定义 252

6.3.2 状态栏的常用操作 253

6.4 交互对象的动态更新 257

7.1.1 主窗口和文档窗口 259

7.1 框架窗口 259

第7章 框架窗口、文档和视图 259

7.1.2 窗口风格的设置 260

7.1.3 窗口状态的改变 264

7.2 文档及其序列化 266

7.2.1 单文档和多文档 266

7.2.2 文档的字串资源 268

7.2.3 SDI序列化过程 269

7.2.4 使用CFile和CArchive类 272

7.2.5 使用简单数组集合类 276

7.3 视图及视图类 278

7.3.1 一般视图类的使用 278

7.3.2 列表控件和列表视图 281

7.3.3 树控件和树形视图 288

7.4 文档视图结构 293

7.4.1 文档与视图的相互作用 294

7.4.2 应用程序对象指针的互调 295

7.4.3 切分窗口 297

7.4.4 一档多视 300

第8章 绘图、字体和位图 302

8.1 概述 302

8.1.1 设备环境类 302

8.1.2 坐标映射 302

8.1.3 图形设备接口 303

8.1.4 颜色和颜色对话框 305

8.1.5 简单数据类Cpoint,CSize和CRect 306

8.2 简单图形的绘制 309

8.2.1 创建画笔 309

8.2.2 创建画刷 310

8.3 字体与文字处理 313

8.3.1 字体和字体对话框 313

8.3.2 常用文本输出函数 315

8.3.3 文本格式化属性 316

8.3.4 计算字符的几何尺寸 317

8.3.5 文档内容显示及其字体改变 318

8.4 位图、图标与光标 321

8.4.1 使用图形编辑器 321

8.4.2 位图 322

8.4.3 图标 324

8.4.4 光标 326

第9章 数据库编程 329

9.1 数据库概述 329

9.2 ODBC数据库管理 330

9.2.1 MFC的ODBC过程 330

9.2.2 MFC的ODBC类 336

9.2.3 数据库编程 338

9.3 数据库相关的ActiveX控件 345

9.3.1 使用MSFlexGrid控件 345

9.3.2 RemoteData和DBGrid控件 348

10.2 MCI编程步骤 350

10.1 MCI设备类型 350

第10章 媒体控制接口 350

10.3 使用MCIWnd窗口类 353

第2部分 习题 357

第1章 Visual C++6.0开发环境 357

第2章 基本C++语言 357

第3章 C++的面向对象程序设计 368

第4章 MFC基本应用程序的建立 375

第5章 对话框及常用控件 375

第6章 选单、工具栏和状态栏 376

第7章 框架窗口、文档和视图 376

第8章 绘图、字体和位图 377

第9章 数据库编程 377

第10章 媒体控制接口 378

第3部分 上机操作指导 379

实验1 熟悉开发环境和建立控制台项目 379

实验2 基本数据类型、表达式和基本语句 385

实验3 函数和预处理 388

实验4 构造类型、指针和引用 393

实验5 类和对象、继承和派生 397

实验6 多态和虚函数、运算符重载 402

实验7 输入/输出流库 407

实验8 MFC基本应用程序的建立 408

实验9 对话框、按钮及编辑框控件 412

实验10 列表框、组合框及滑动条等控件 420

实验11 选单、工具栏和状态栏 428

实验12 框架窗口和文档 434

实验13 视图与文档 439

实验14 绘图 444

实验15 数据库编程 445

第4部分 综合应用实习 451

题目一:学生学习成绩管理程序(C++版) 451

题目二:学生学习成绩管理程序(MFC版) 458