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

  • 购买积分:11 如何计算积分?
  • 作  者:戴光明,李向主编
  • 出 版 社:北京:高等教育出版社;广州:中山大学出版社
  • 出版年份:2005
  • ISBN:7306026240
  • 页数:295 页
图书介绍:本书以Visual C++语言为基础,分三个层次系统介绍面向对象的程序设计。

第1章 C++语言基础 1

1.1 C++基础知识 1

数据类型 1

C++的关键字 2

标识符、标点符号 2

常量、变量 2

1.2运算符和表达式 6

算术运算符和算术表达式 6

关系运算符和关系表达式 7

逻辑运算符和逻辑表达式 8

位运算符 9

赋值运算符和赋值表达式 11

其他运算符和表达式 11

类型转换 13

1.3基本输入/输出 14

输入/输出流 14

格式化输入/输出 18

本章小结 19

习题一 20

第2章 结构化程序设计 21

2.1 C++的语句及程序结构 21

C++语言的语句 21

程序的三种基本结构 22

2.2分支结构语句 23

条件语句 24

条件运算符 27

switch语句 28

2.3循环结构语句 30

while()语句 30

do…while()语句 31

for()语句 32

2.4程序控制语句 34

break语句 34

continue语句 35

goto语句 36

本章小结 36

习题二 37

第3章 数组、指针与字符串 39

3.1数组 39

3.2指针 41

3.3动态内存分配 46

new运算和delete运算 46

动态内存分配与释放函数 49

3.4字符串 49

用字符数组存储和处理字符串 49

字符串指针 50

3.5结构体 51

结构体变量定义 51

结构体变量的使用 52

本章小结 53

习题三 53

第4章 函数 57

4.1函数的定义、调用和说明 57

函数定义 57

函数调用 58

函数说明 59

4.2函数间参数传递 60

传值参数 60

传址参数 61

4.3函数重载 64

4.4函数模板 66

4.5作用域与存储类型 67

作用域 67

存储类型 70

4.6程序的多文件组织 75

多源文件程序结构 75

源文件间的相互引用 75

函数和变量的连接性 76

本章小结 77

习题四 78

第5章 C++的I/O流库 81

5.1流 81

5.2标准输入/输出流 82

5.3输入/输出中的格式化 83

用ios类成员函数格式化 83

用操作符函数格式化 85

自定义操作符函数 87

5.4磁盘文件 88

文件的打开和关闭 88

文本文件的读/写 89

二进制文件的读/写 90

本章小结 92

习题五 92

第6章 面向对象程序设计 95

6.1面向对象的基本概念 95

结构化程序设计 96

面向对象程序设计 97

可视化编程技术 98

6.2面向对象程序设计的基本特点 98

抽象 98

封装 99

继承 100

多态 101

本章小结 101

习题六 101

第7章 类和对象 103

7.1类 103

类的定义 103

类成员的访问控制 104

类的成员函数 105

对象 108

7.2构造函数和析构函数 109

构造函数 110

析构函数 112

拷贝构造函数 114

7.3静态成员 120

静态数据成员 120

静态成员函数 122

7.4友元 123

本章小结 126

习题七 127

第8章 继承与多态 129

8.1继承与派生 129

类的继承与派生 129

继承与派生的目的 129

派生类的声明 129

派生类的生成过程 130

继承方式 132

派生类的构造函数和析构函数 137

同名覆盖原则与二义性问题 140

虚基类及其派生类构造函数 142

赋值兼容规则 146

8.2多态性 147

多态的类型 147

静态联编与动态联编 147

虚函数 148

纯虚函数 149

抽象类 150

本章小结 151

习题八 152

第9章 基于API的Windows编程 154

9.1 Windows编程的特点 154

事件驱动 154

应用程序和操作系统密不可分 155

图形界面 156

用户界面 157

9.2 Windows的管理机制 157

消息 157

消息的产生 158

消息的传递 158

消息的处理 158

Windows中的消息管理 159

9.3 Windows应用程序的主程序 159

主程序的格式 159

Windows中常用的数据类型 160

窗口类的注册 162

创建窗口 165

窗口的显示 166

建立消息循环 167

终止应用程序 168

完整的主程序 169

9.4 Windows应用程序的窗口函数 171

窗口函数 171

窗口函数的声明 172

窗口函数对消息的响应 172

消息映射表 173

本章小结 175

习题九 175

第10章 基于MFC的Windows编程 176

10.1 MFC类库简介 176

10.2 MFC类库的层次结构 176

窗口类 177

图形类 177

程序结构类 178

部分非CObject派生类 178

应用程序框架 178

10.3文档/视图结构 179

文档/视图概念 179

视图类 180

文档类 180

文档/视图结构中的应用程序类 181

文档/视图结构中的框架窗口类 182

应用程序的运行机制 183

本章小结 184

习题十 185

第11章 Windows编程实践 186

11.1单文档应用程序 186

创建单文档程序 186

类和文件 187

消息处理机制 188

11.2输入/输出 188

文本输出 189

键盘 192

鼠标 195

11.3菜单 198

菜单简介 198

菜单的建立和实现 198

11.4综合实例一(模拟时钟应用程序设计) 202

编程要求 202

问题分析 202

实现步骤 203

程序清单 204

11.5综合实例二(数据库应用程序设计) 213

使用Visual C++ 6.0开发数据库的优势 213

常用的数据库系统开发技术 214

基于ODBC的数据库编程 215

本章小结 229

习题十一 230

第12章 实验 231

12.1 Visual C++实验环境介绍 231

12.2基础实验 236

实验一 熟悉实验环境 236

实验二 简单程序设计 241

实验三 函数与结构化程序设计 244

实验四 复杂数据类型 246

实验五 类与对象 250

实验六 继承与派生 254

实验七 多态性与虚函数 257

实验八 函数模板与类模板 260

实验九 基于对话框的应用程序 262

实验十 文档视图结构应用程序 264

12.3综合实验 272

综合实验一:贪吃蛇程序 272

综合实验二:俄罗斯方块 279

参考文献 295