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

  • 购买积分:11 如何计算积分?
  • 作  者:王静主编
  • 出 版 社:武汉:华中科技大学出版社
  • 出版年份:2017
  • ISBN:9787568031004
  • 页数:276 页
图书介绍:C++是在C语言的基础上开发的一种面向对象编程语言,全面兼容了C语言,应用广泛。最新正式标准C++于2014年8月18日公布。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性! 面向对象的程序设计(OOP)以成为目前大型程序设计的主流方法。面向对象设计方法的应用解决了传统结构化开发方法中客观世界描述工具与软件结构的不一致性问题,缩短了开发周期,解决了从分析和设计到软件模块结构之间多次转换映射的繁杂过程,是一种很有发展前途的系统开发方法。由于其具有封装、继承、多态等特点,使设计者可以方便地将现实时间的对象抽象封装在一起,其他对象通过它所提供的接口与之交互,保证了对象的稳定与安全;在面向对象程序设计方法中又提供了继承,最大限度的实现代码复用;在面向对象程序设计中又提供了多态性处理方法,允许对函数和运算符重载,增强了程序处理的灵活性。本书针对有C语言基础的学员,先介绍面向对的有关概念,然后和C语言对比,先介绍C++在C语言基础上的语言扩充,然后再有步骤的开始学习C++中增加的类的各种面向对象程序设计的内容。对于

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

1.1面向对象程序设计的发展历史 1

1.2结构化程序设计概述 2

1.3面向对象程序设计概述 3

1.4面向对象相对面向过程的优缺点 10

1.5其他面向对象程序设计语言 11

1.6关于C++上机实践 11

习题 18

第2章C++入门 19

2.1C++的发展和特点 19

2.2一个简单的C++程序 20

2.3数据类型 22

2.4引用用(&) 24

2.5常量const 28

2.6内联函数 31

2.7函数的重载 32

2.8带有默认参数的函数 35

2.9作用域运算符:: 36

2.10强制类型转换 37

2.11new和delete 37

2.12一个面向对象的C++程序 40

习题 41

第3章 类和对象Ⅰ 45

3.1类的定义 45

3.2对象的定义与使用 48

3.3构造函数与析构函数 51

3.4对象的赋值与复制 61

3.5自引用指针this 66

3.6应用举例 69

习题 72

第4章 类和对象 78

4.1 对象数组与对象指针 78

4.2 向函数传递对象 83

4.3 static与类 85

4.4 const与类 94

4.5 友元 97

4.6 C++的多文件程序 102

4.7 应用举例 104

习题 109

第5章 组合和继承 114

5.1类的组合 114

5.2继承的概念 117

5.3继承与组合 119

5.4派生类的继承方式 120

5.5派生类的构造和析构 124

5.6派生类重载基类函数的访问 128

5.7多继承 130

5.8 虚基类 133

5.9 应用举例 139

习题 141

第6章 多态与虚函数 147

6.1多态性概述 147

6.2基类与派生类对象之间的赋值兼容规则 148

6.3虚函数 152

6.4 纯虚函数与抽象类 157

6.5 应用举例 159

习题 161

第7章 运算符重载 165

7.1运算符重载的基本概念 165

7.2成员函数重载运算符 166

7.3友元函数重载运算符 177

7.4成员函数重载运算符与友元函数重载运算符比较 180

7.5类型转换 183

7.6应用举例 190

习题 194

第8章 模板和命名空间 197

8.1模板的概念 197

8.2函数模板 197

8.3类模板 201

8.4 命名空间和头文件命名规则 204

8.5 应用举例 207

习题 211

第9章 输入输出流 215

9.1 C++的流 215

9.2 输入输出流 218

9.3 文件的输入输出 235

9.4 应用举例 243

习题 245

第10章 异常处理 247

10.1异常处理概述 247

10.2异常处理的方法 248

10.3异常匹配 254

10.4标准异常及层次结构 255

105应用举例 255

习题 256

第11章Windows程序开发概述和MFC 258

11.1 C++的Windows编程 258

11.2 MFC应用程序 265

11.3 MFC的类层次结构 270

11.4 MFC类功能简介 272

习题 275

参考文献 276