图书介绍

面向对象的程序设计与C++教程PDF|Epub|txt|kindle电子书版本网盘下载

面向对象的程序设计与C++教程
  • 张国峰编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:750533011X
  • 出版时间:1995
  • 标注页数:389页
  • 文件大小:16MB
  • 文件页数:399页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

面向对象的程序设计与C++教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

前言页1

第一章 面向对象计算概述1

1.1 面向对象的由来和发展1

1.2 程序设计范型3

1.3 抽象在问题求解中的作用3

1.4 面向对象抽象的原理5

1.5 面向对象计算的模型7

练习11

1.6 小结11

第二章 面向对象计算的基本特征13

2.1 概述13

2.2 对象14

2.3 类15

2.4 继承16

2.5 静态束定与动态束定20

2.6 技术的理论基础21

2.7 小结22

练习22

3.1 类型化的概念23

第三章 类型化与多态性23

3.2 类型和面向对象的系统28

3.3 基于抽象数据类型的方法31

3.4 技术的理论基础34

3.5 小结34

练习34

第四章 类和对象36

4.1 类的一般结构36

4.2 面向类设计程序38

4.3 类是抽象数据类型的实现39

4.4 对象41

4.5 对象交互43

4.6 从C向C++转变51

4.7 友元函数58

4.8 静态成员63

4.9 内联函数67

4.10 带缺省参数值的成员函数68

4.11 类作用域69

4.12 局部类和嵌套类72

4.13 指向数据成员和成员函数的指针75

4.14 异常处理基础76

4.15 程序示例——线性表抽象数据类型79

4.16 小结85

练习86

第五章 类与类型系统88

5.1 类型与程序设计语言88

5.2 构造函数与析构函数90

5.3 数据成员的初始化95

5.4 数组对象97

5.5 赋值99

5.6 浅拷贝和深拷贝100

5.7 类型转换103

5.8 const修饰的成员函数105

5.9 类型模板107

5.10 构造函数和析构函数与存储管理115

5.11 全局对象及其初始化顺序116

5.12 程序示例——字典抽象数据类型117

5.13 小结123

练习123

6.2 类中函数名重载125

6.1 概述125

第六章 重载125

6.3 运算符重载127

6.4 特殊运算符的重载136

6.5 重载增1和减1运算符142

6.6 string类143

6.7 运算符重载与类型转换144

6.8 定制存储管理146

6.9 改善程序的效率153

6.10 程序示例——指针抽象数据类型158

练习165

6.11 小结165

第七章 继承167

7.1 概述167

7.2 父类和子类169

7.3 访问控制172

7.4 支配规则177

7.5 构造函数与析构函数178

7.6 隐含的拷贝初始化和赋值179

7.7 类型适应与多态181

7.8 类型识别188

7.9 子类型与代码再用195

7.10 多重继承200

7.11 模板与继承208

7.12 接口替换216

7.13 异常类层次219

7.14 小结221

练习222

第八章 动态束定224

8.1 概述224

8.2 束定225

8.3 虚函数226

8.4 动态束定的实现机理230

8.5 运行时类型识别237

8.6 动态类型强制239

8.7 虚析构函数240

8.8 纯虚函数241

8.9 运算符虚函数243

8.10 添加继承与覆盖继承245

8.11 抽象类246

8.12 程序示例——收集抽象数据类型249

练习256

8.13 小结256

第九章 异常处理258

9.1 概述258

9.2. 栈框架调整260

9.3 异常接口规范声明263

练习263

第十章 关联265

10.1 委托和继承265

10.3 关联及其实现技术266

10.2 组合对象266

10.4 委托与多态性268

10.5 动态类型278

10.6 小结285

练习285

第十一章 流286

11.1 流抽象数据类型286

11.2 流类的基本结构286

11.3 文件流289

11.4 程序对象之间的流操作293

练习296

11.5 小结296

第十二章 面向对象的软件开发298

12.1 系统方法概述298

12.2 传统软件开发方法概述300

12.3 面向对象的系统的特征302

12.4 模型表示303

12.5 分析311

12.6 设计314

12.7 实现316

练习319

12.8 小结319

附录A C++基础320

A.1 语言及其历史320

A.2 基本概念321

A.3 C++对C的增强327

A.4 无名联合335

A.5 带有缺省参数值的函数336

A.6 引用类型337

A.7 指针类型339

A.8 创建堆对象343

A.9 函数名重载345

A.10 函数模板347

A.11 类型安全连接351

A.12 从数据结构到抽象数据类型353

A.13 抽象数据类型的实现358

A.14 小结366

练习366

附录B 持久对象368

B.1 概述368

B.2 持久流类库的结构368

B.3 建立持久对象的类369

B.4 持久流类的继承372

附录C 流类库说明375

C.1 streambuf类375

C.2 ios类381

C.3 istream类382

C.4 ostream类383

C.5 iostream类384

C.6 filebuf类385

C.7 fstreambase类及其子类387

参考文献387

热门推荐