《C++语言与面向对象的设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张志明,杜亚军主编
  • 出 版 社:重庆:重庆大学出版社
  • 出版年份:2001
  • ISBN:7562423547
  • 页数:273 页
图书介绍:本书通过C++语言介绍面向对象程序设计的技术和思想,围绕类的三大基本特性(封装性、继承性和多态性)深入分析和讨论了面向对象程序设计语言的特点和优势。本书第1章是面向对象程序设计概论,第2章到第6章是C++基本语法介绍,第7、8、9、10四章集中介绍C++语言面向对象程序设计的核心概念,第10、11两章分别讨论C++的输入输出和异常处理等应用编程中的实际问题,最后在第13章中通过介绍C++中的软件重用技术,指出深入学习和研究的方向。

目录 1

第1章面向对象程序设计概论 1

1.1程序设计技术的发展 1

1.2面向对象的基本概念 4

1.3类的基本特性 7

1.4面向对象的程序设计语言 9

习题1 10

2.1 C++语言的由来 12

第2章C++语言基础 12

2.2 C++语法基础 13

2.3 C++程序的基本结构 15

2.4 C++程序的实现与运行环境 19

习题2 20

第3章C++的基本数据类型 22

3.1 基本数据类型 22

3.2常量 23

3.3变量 27

3.4指针变量 29

3.5类型转换 34

习题3 39

第4章C++表达式与基本程序控制结构 41

4.1运算符与表达式 41

4.2基本程序控制结构 45

习题4 59

第5章数据类型的扩展 65

5.1数组 65

5.2结构类型 79

5.3枚举类型 82

5.4 typedef与类型别名 84

习题5 85

第6章 函数 88

6.1 函数定义与函数原型 88

6.2函数的调用和参数传递 91

6.3指向函数的指针 101

6.4变量的存储类别和标识符的作用域 104

习题6 108

第7章类和对象 110

7.1类的定义 110

7.2构造函数和析构函数 114

7.3对象定义和初始化 118

7.4类的对象成员 119

7.5指向对象的指针和对象的引用 121

7.6类的静态成员 134

7.7类的友元 138

习题7 143

第8章继承 151

8.1继承的基本概念 151

8.2派生类的构造和析构 158

8.3继承成员的调整 162

8.4多继承和虚基类 165

习题8 173

第9章重载 178

9.1重载的概念 178

9.2函数重载 179

9.3运算符重载 188

习题9 198

第10章 多态类与抽象类 201

10.1虚函数与多态类 201

10.2纯虚函数与抽象类 212

10.3虚析构函数 215

10.4继承与组合 217

习题10 220

第11章输入输出流类 222

11.1 C++流库结构 222

11.2 C++的输入与输出 224

11.3流类运算符重载 228

11.4文件流与文件操作 230

习题11 237

12.1异常处理的基本语法 242

第12章异常处理 242

12.2异常捕获 244

12.3异常处理的其他用法 248

习题12 251

第13章面向对象方法和设计模式 255

13.1面向对象的软件工程方法 255

13.2可重用的面向对象设计模式 261

习题13 272

参考文献 273