《C++程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:陈圣国,阎会昌编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2000
  • ISBN:7560608922
  • 页数:202 页
图书介绍:

第1章 C与C++ 1

1.1 C语言与C++的关系 1

1.1.1 C++发展历史简介 1

1.1.2 C++与C语言 1

1.2 C++语言的开发环境 4

1.2.1 常见C++编译器简介 4

1.2.2 Borland C++3.1的使用 5

习题 6

2.1.2 对象 8

2.1.1 面向对象的基本思想 8

2.1 面向对象的基本思想和基本概念 8

第2章 面向对象的系统分析与设计方法 8

2.1.3 类与实例 9

2.1.4 继承性 10

2.1.5 多态性 10

2.1.6 封装 11

2.2 面向对象的系统开发方法 12

2.2.1 概述 12

2.2.2 分析与设计的基本步骤 13

习题 15

3.1 最简单的类定义 16

3.1.1 类定义 16

第3章 类和对象 16

3.1.2 函数成员的实现 17

3.1.3 函数成员的隐含参数 18

3.1.4 C++中的结构 19

3.1.5 编程示例:集合的实现 19

3.2 构造函数与析构函数 23

3.2.1 构造函数 23

3.2.2 析构函数 25

3.2.3 编程示例:可变大小的集合类 25

3.3 类的派生 28

3.3.1 派生类的定义 28

3.3.2 基类与派生类的关系 29

3.3.3 构造函数与析构函数 31

3.3.4 虚函数 32

3.3.5 protected成员 34

3.3.6 编程示例:集合的实现 35

3.3.7 多继承简介 39

3.4 友元 42

3.4.1 友元函数 42

3.4.2 友元成员 43

3.4.3 编程示例:矩阵与向量的乘积 44

3.5 静态成员 46

3.5.1 静态数据成员 46

3.5.2 静态函数成员 47

习题 48

第4章 重载 50

4.1 函数的重载 50

4.1.1 函数重载的定义 50

4.1.2 一个简单的例子 51

4.1.3 在C++中编译C程序 51

4.2 运算符重载 52

4.2.1 运算符重载的基本方法 52

4.2.2 类型转换运算符 54

4.2.3 下标和函数调用运算符 56

习题 58

第5章 指针与引用 59

5.1 动态对象 59

5.1.1 动态对象与new、delete运算符 59

5.1.2 重载new与delete 61

5.1.3 编程示例 62

5.2 引用 63

5.2.1 什么是引用 63

5.2.2 引用的定义 64

5.2.3 引用作函数参数 64

5.2.4 引用返回值 65

5.2.5 对象的复制 66

习题 69

第6章 模板 70

6.1 模板的概念 70

6.1.1 什么是模板 70

6.1.2 模板的基本语法 70

6.2 函数模板 71

6.2.1 函数模板的定义 71

6.2.2 重设模板函数 73

6.2.3 显式和隐式的模板函数 74

6.3 类模板 75

6.3.1 类模板的定义与使用 75

6.3.2 类模板参数 76

6.4 编程示例:栈模板 77

习题 80

第7章 流 81

7.1 输入输出流 81

7.1.1 流的概念 81

7.1.2 输出流 81

7.1.3 输入流 83

7.1.4 格式控制 85

7.2 文件流 87

7.3 编程示例:文本数据文件的读写 90

习题 92

8.1 异常处理的传统方法 93

8.1.1 异常的概念 93

第8章 异常处理 93

8.1.2 基于C的结构化异常 94

8.2 C++中的异常处理 95

8.2.1 C++异常的语法 95

8.2.2 异常种类的识别 97

8.2.3 异常信息的获取 98

8.2.4 异常处理的方法 98

8.2.5 Visual C++中的异常语法 98

8.3 编程示例 99

习题 100

9.1.1 集成开发环境的启动及其主窗口简介 101

第9章 Visual C++集成环境的使用 101

9.1 Visual C++集成开发环境 101

9.1.2 正文窗口及其操作 102

9.1.3 Workspace窗口及其操作 103

9.2 菜单功能介绍 104

9.2.1 File菜单 104

9.2.2 Edit菜单 104

9.2.3 View菜单 105

9.2.4 Insert菜单 105

9.2.5 Project菜单 106

9.2.7 Tools菜单 107

9.2.6 Build菜单 107

9.2.8 Window菜单 108

9.2.9 Help菜单 108

9.3 工具栏的使用 109

9.3.1 标准(Standard)工具栏 109

9.3.2 显示/隐藏工具栏 109

9.3.3 工具栏的定制 109

9.4 资源与标识符 110

9.4.1 资源 110

9.4.2 资源编辑器 111

9.5.2 利用AppWizard创建一个新的项目 112

9.5.1 概述 112

9.5 应用程序的建立 112

9.5.3 程序分析 114

习题 121

第10章 Windows用户界面 122

10.1 Windows消息与命令 122

10.1.1 消息驱动机制 122

10.1.2 应用程序菜单 123

10.1.3 快捷键和加速键 130

10.1.4 工具栏和状态栏 131

10.2 单文档与多文档程序 133

10.2.1 文档-视图结构 133

10.2.2 单文档应用程序的建立 134

10.2.3 多文档应用程序的建立 141

10.3 对话框与常用组件 143

10.3.1 对话框 143

10.3.2 常用控件 152

10.4 通用对话框与Windows 95控件 157

10.4.1 通用对话框 157

10.4.2 Windows 95控件 162

习题 166

第11章 数据库编程 167

11.1 关系数据库模型 167

11.1.1 数据结构 167

11.1.4 结构化查询语言(SQL) 168

11.1.3 关系数据库管理系统 168

11.1.2 完整性规则 168

11.2 使用ODBC 169

11.2.1 ODBC工作原理 169

11.2.2 MFC ODBC类简介 170

11.2.3 创建ODBC应用程序 171

11.2.4 遍历、添加、修改和删除记录 177

11.2.5 数据库异常 179

11.2.6 记录的筛选和排序 179

11.2.7 统计函数使用 180

11.2.8 多表的连接 181

11.2.9 直接使用SQL语言 183

11.3.2 MFC DAO类 184

11.3 使用DAO 184

11.3.1 DAO概述 184

11.3.3 创建DAO应用程序 185

习题 186

第12章 ActiveX 187

12.1 COM、OLE、ActiveX简介 187

12.1.1 OLE/COM 187

12.1.2 OLE自动化 187

12.1.3 OLE/ActiveX控件 188

12.2 编程示例:ActiveX控件的使用方法 188

习题 191

13.2 WinInet类的使用 192

13.2.1 WinInet简介 192

第13章 Internet编程概述 192

13.1 Internet编程概述 192

13.2.2 一个简单的浏览器程序 193

13.2.3 建立WinInet类应用程序的一般步骤 194

13.3 ISAPI的使用 196

13.3.1 ISAPI程序工作原理 196

13.3.2 ISAPI类简介 197

13.3.3编程示例:建立一个ISAPI应用程序 198

习题 201

参考文献 202