《Visual C++面向对象程序设计》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:彭玉华主编(武汉科技大学中南分校信息工程学院)
  • 出 版 社:武汉:武汉大学出版社
  • 出版年份:2011
  • ISBN:9787307090354
  • 页数:402 页
图书介绍:本书主要内容包括:第1章C++语言基础;第2章类;第3章VisualC++6.0开发环境和开发工具;第4章MFC应用程序;第5章菜单、工具栏和状态栏;第6章对话框和常用控件;第7章绘图、文本;第8章文档视图;第9章数据库编程;第10章学生档案管理系统。

第1章 C++基本知识 1

1.1 C++概述 1

1.1.1 C++的起源 1

1.1.2 C++程序的特点 1

1.1.3 C++程序与C程序的比较 2

1.1.4 C++程序的基本结构 3

1.2 C++的输入与输出 5

1.2.1 C语言中的printf和scanf的缺陷 5

1.2.2 标准输入/输出(I/O)流类 6

1.2.3 I/O格式控制符 8

1.2.4 输入输出操作的成员函数 10

1.2.5 文件流 13

1.2.6 顺序文件 13

1.2.7 随机文件 16

1.3 C++的函数 17

1.3.1 函数的定义 17

1.3.2 函数的调用 18

1.3.3 内联函数 22

1.3.4 带默认参数的函数 23

1.3.5 重载函数 26

1.4 指针和引用 27

1.4.1 指针变量 27

1.4.2 指针和数组 28

1.4.3 引用 29

1.5 C++新增运算符 31

1.5.1 C++语言中的动态内存管理运算符 31

1.5.2 作用域限定运算符 33

1.6 Visual C++6.0开发环境 34

1.6.1 Visual C++6.0集成开发环境简介 34

1.6.2 工具栏的显示或隐藏 35

1.6.3 创建一个控制台应用程序 37

习题 40

第2章 面向对象的C++程序设计 46

2.1 类和对象 47

2.1.1 类的定义 47

2.1.2 对象 50

2.1.3 构造函数 54

2.1.4 析构函数 58

2.1.5 对象数组 59

2.1.6 对象指针 62

2.2 类的共享 65

2.2.1 静态成员变量 66

2.2.2 静态成员函数 69

2.2.3 友元函数 70

2.2.4 友元类 72

2.3 类的继承和派生 73

2.3.1 单继承 74

2.3.2 多继承 85

2.3.3 派生类的构造函数与析构函数 87

习题 92

第3章 多态性与虚函数 100

3.1 类的多重继承 100

3.1.1 二义性问题 100

3.1.2 虚基类 102

3.2 类的多态性 104

3.2.1 虚函数 104

3.2.2 纯虚函数与抽象类 107

3.3 运算符的重载 108

3.3.1 运算符重载的形式 108

3.3.2 赋值运算符的重载 111

3.3.3 插入符和提取符运算符的重载 113

3.3.4 增1或减1运算符的重载 115

3.4 模板 117

3.4.1 函数模板 117

3.4.2 类模板 119

习题 121

第4章 对话框 129

4.1 从C++到Windows编程 129

4.1.1 简单的Windows应用程序 129

4.1.2 Windows编程特点 136

4.1.3 Windows基本数据类型 137

4.2 MFC应用程序 137

4.2.1 MFC概述 137

4.2.2 简单的MFC应用程序 138

4.2.3 MFC应用程序的分析 139

4.3 MFC应用程序类型 140

4.3.1 MFC应用程序框架类型 140

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

4.3.3 项目管理 143

4.4 消息和消息映射 146

4.4.1 消息分类 147

4.4.2 Class Wizard映射消息 147

4.5 Visual C++常用操作 151

4.5.1 类的添加和删除 151

4.5.2 类成员函数和变量的添加 152

4.5.3 文件打开和成员定位 153

4.5.4 使用向导工具栏 153

4.6 对话框的使用 154

4.6.1 对话框的概述 155

4.6.2 创建基于对话框的应用程序 156

4.6.3 对话框编辑器的使用 157

4.6.4 添加并使用对话框 159

4.6.5 模式对话框和非模式对话框 168

4.6.6 消息对话框 170

4.6.7 通用对话框 172

习题 176

第5章 菜单、工具栏和状态栏设计 178

5.1 菜单设计 178

5.1.1 菜单资源编辑器 178

5.1.2 设置菜单项属性 178

5.1.3 菜单的命令消息 180

5.1.4 设置菜单项加速键 181

5.1.5 在程序中改变菜单的属性 182

5.1.6 动态添加菜单 184

5.1.7 动态删除菜单 187

5.2 工具栏 189

5.2.1 工具栏编辑器 189

5.2.2 工具栏和菜单项的关联 190

5.2.3 用户界面更新消息的处理 193

5.3 状态栏 193

5.3.1 状态栏的定义 193

5.3.2 状态栏的常用操作 194

5.4 菜单和工具栏综合实例 197

5.5 设计学生管理信息系统用户主界面 200

5.5.1 设计主界面中主菜单 200

5.5.2 设计主界面中背景 201

习题 202

第6章 常用控件 204

6.1 控件概述 204

6.1.1 控件 204

6.1.2 在对话框模板上创建控件 205

6.1.3 控件的属性 206

6.1.4 控件的数据交换和数据校验 206

6.2 静态控件和按钮 208

6.2.1 静态控件 208

6.2.2 按钮 208

6.3 编辑框和旋转按钮 213

6.3.1 编辑框 213

6.3.2 旋转按钮 217

6.4 列表框 225

6.5 组合框 234

6.6 滚动条 239

6.7 滑动条 245

6.8 进度条 249

6.9 日期时间控件、图像列表和标签控件 256

6.9.1 日期时间控件 256

6.9.2 图像列表 257

6.9.3 标签控件 258

6.10 文件系统控件 266

习题 269

第7章 图形和文本处理 271

7.1 图形设备接口(GDI)概述 271

7.1.1 图形设备接口 271

7.1.2 设备环境类 271

7.1.3 坐标映射 272

7.1.4 GDI图形对象 274

7.2 简单图形绘制 280

7.2.1 画点、线 280

7.2.2 画矩形和多边形 281

7.2.3 画曲线 281

7.3 文本处理 284

7.3.1 创建字体 284

7.3.2 文本输出 288

7.3.3 文本对齐 291

7.3.4 文本输出颜色的设置 291

习题 295

第8章 文档视图 297

8.1 文档视图体系结构 297

8.1.1 文档类 297

8.1.2 视图类 303

8.1.3 文档视图之间的相互作用 305

8.2 文档和视图应用示例 306

习题 313

第9章 数据库应用及项目开发实例 314

9.1 数据库应用开发概述 314

9.1.1 ODBC技术 314

9.1.2 DAO技术 314

9.1.3 OLE DB技术 315

9.1.4 ADO技术 315

9.2 使用ODBC编程 315

9.2.1 创建数据库 315

9.2.2 创建ODBC数据源 317

9.2.3 编写一个简单的支持数据库的应用程序 318

9.2.4 实现数据库的显示功能 320

9.2.5 实现数据库的查询功能 322

9.2.6 实现数据库的编辑功能 323

9.3 数据库相关的ActiveX控件 325

9.3.1 ADO Data控件和DataGrid控件 326

9.3.2 DataList控件和DataCombo控件 328

9.4 使用ADO访问数据库 329

9.4.1 ADO的内置对象 329

9.4.2 ADO的对象指针 330

9.4.3 ADO编程 330

9.5 学生信息管理系统项目开发实例 334

9.5.1 用户登录模块设计 335

9.5.2 使用ADO连接数据库 339

9.5.3 学生基本信息模块设计 341

9.5.4 履历信息模块设计 349

9.5.5 成绩管理模块设计 356

9.5.6 院系设置模块设计 366

9.5.7 课程设置模块设计 380

9.5.8 用户管理模块设计 390

习题 398

附录A C/C++主要关键字及其用途 399

附录B C/C++运算符的优先级别 401

参考文献 402