图书介绍

面向对象程序设计 C++语言PDF|Epub|txt|kindle电子书版本下载

面向对象程序设计 C++语言
  • 程磊,李爱华编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302507475
  • 出版时间:2018
  • 标注页数:360页
  • 文件大小:90MB
  • 文件页数:376页
  • 主题词:C++语言-程序设计-高等学校-教材

PDF下载


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

下载说明

面向对象程序设计 C++语言PDF格式电子书版下载

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

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

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

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

图书目录

第一部分C+语言基础3

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

1.1面向过程与面向对象3

1.1.1面向过程的程序设计4

1.1.2面向对象的程序设计4

1.2面向对象程序设计的基本特征6

1.2.1新的程序设计范型6

1.2.2面向对象程序设计的基本概念7

1.2.3面向对象程序设计的基本特征8

1.3 C+++语言概述9

1.3.1从C到C++++10

1.3.2 C++++语言的特点10

1.4 C+++程序及其开发环境11

1.4.1 C++++程序的开发过程11

1.4.2 Microsoft Visual Studio 2015集成开发环境简介12

1.4.3 Visual C++++控制台应用程序开发13

1.5本章小结15

习题16

第2章C++语言基础17

2.1 C+++语言的基本语法17

2.1.1一个简单的C++++程序17

2.1.2名字空间19

2.1.3标识符命名及规范20

2.2基本数据类型、运算符和程序流程控制21

2.2.1基本数据类型21

2.2.2运算符和程序流程控制35

2.2.3数据类型转换37

2.3数据的输入与输出38

2.3.1 I/O的书写格式38

2.3.2简单的I/O格式控制39

2.4 C+++中函数的新特性40

2.4.1函数的原型40

2.4.2默认参数的函数41

2.4.3内联函数42

2.4.4函数重载43

2.5引用45

2.5.1引用的概念及使用45

2.5.2引用作为参数传递47

2.5.3引用与指针的区别48

2.5.4引用作为返回类型48

2.6动态内存分配50

2.6.1动态内存分配与释放函数50

2.6.2 new和delete51

2.7异常处理55

2.7.1异常处理的机制55

2.7.2异常处理的实现56

2.8本章小结57

习题58

第二部分 面向对象的程序设计63

第3章 类和对象(一)63

3.1类的构成63

3.1.1从结构到类63

3.1.2类的构成64

3.1.3类成员的访问属性65

3.2类的成员函数67

3.3对象的定义与使用70

3.3.1类与对象的关系70

3.3.2对象的定义70

3.3.3对象中成员的访问71

3.3.4对象赋值语句76

3.4构造函数与析构函数77

3.4.1构造函数77

3.4.2成员初始化表79

3.4.3具有默认参数的构造函数80

3.4.4析构函数81

3.4.5默认的构造函数和析构函数82

3.4.6重载构造函数85

3.4.7拷贝构造函数87

3.4.8浅拷贝和深拷贝89

3.4.9 C++++11新的类功能91

3.5 UML93

3.5.1 UML概述93

3.5.2类图94

3.6本章小结99

习题100

第4章 类和对象(二)104

4.1自引用指针this104

4.2对象数组与对象指针106

4.2.1对象数组106

4.2.2堆对象107

4.2.3对象指针108

4.3向函数传递对象110

4.3.1使用对象作为函数参数110

4.3.2使用对象指针作为函数参数111

4.3.3使用对象引用作为函数参数112

4.4静态成员113

4.4.1静态数据成员113

4.4.2静态成员函数116

4.5友元118

4.5.1友元函数118

4.5.2友元类121

4.6对象成员122

4.7常对象125

4.8本章小结128

习题129

第5章 继承与派生134

5.1继承与派生的概念134

5.2派生类的声明136

5.3派生类的访问属性139

5.4派生类的构造函数和析构函数142

5.4.1派生类构造函数和析构函数的执行顺序142

5.4.2派生类构造函数和析构函数的构造规则144

5.4.3 C++++11继承构造函数147

5.5多继承148

5.5.1多继承的声明148

5.5.2多继承的构造函数与析构函数149

5.6基类成员访问和赋值兼容性151

5.6.1基类成员名的限定访问和名字覆盖151

5.6.2名字覆盖153

5.6.3赋值兼容规则155

5.7虚基类157

5.7.1提出问题157

5.7.2虚基类的概念157

5.7.3虚基类的初始化159

5.8本章小结160

习题161

第6章 虚函数与多态性165

6.1多态性概述165

6.1.1多态的类型165

6.1.2基类指针指向派生类对象166

6.2虚函数167

6.2.1虚函数的定义格式167

6.2.2多继承与虚函数170

6.2.3虚析构函数174

6.3纯虚函数和抽象类176

6.3.1纯虚函数176

6.3.2抽象类177

6.4综合应用举例179

6.5本章小结183

习题184

第7章 运算符重载187

7.1运算符重载的概念187

7.2运算符重载的规则189

7.3运算符重载为友元函数190

7.4运算符重载为成员函数193

7.5几种常用运算符的重载195

7.6本章小结199

习题201

第8章 模板202

8.1模板的概念202

8.2函数模板与模板函数203

8.3类模板与模板类206

8.4 C+++ 11模板新增特性210

8.5本章小结212

习题212

第9章 标准模板库(STL)214

9.1 STL概述214

9.2容器217

9.2.1容器分类与共同操作217

9.2.2顺序容器219

9.2.3关联容器223

9.3迭代器225

9.3.1迭代器的分类225

9.3.2容器类迭代器的基本操作226

9.4算法与函数对象228

9.4.1算法的使用形式228

9.4.2常用算法举例230

9.4.3函数对象235

9.5 STL和C+++11236

9.6本章小结237

习题238

第10章C++的输入和输出240

10.1 C+++语言的流类库及其基本结构240

10.2预定义类型的输入输出242

10.2.1无格式输入输出242

10.2.2格式化输入输出242

10.3用户自定义类型的输入输出248

10.4文件的输入输出249

10.4.1通过FILE结构进行文件操作250

10.4.2通过文件流进行文件操作254

10.5本章小结263

习题264

第三部分Visual C+环境下Windows程序开发概述267

第11章Windows编程初步267

11.1一个最简单的Windows程序267

11.2简单Windows程序的生成步骤268

11.3 Windows基本程序框架272

11.4 Windows程序消息处理过程275

11.5 Windows常用数据类型和句柄277

11.6 Windows程序实现绘图功能278

11.7把类与对象引入到Windows程序中291

11.8本章小结309

习题309

第12章MFC库和应用程序框架310

12.1 MFC中的常用类310

12.2 MFC的应用程序框架312

12.3窗口消息映射与处理函数319

12.4对话框及常用控件323

12.4.1对话框的构成和分类323

12.4.2创建对话框程序324

12.4.3添加对话框类327

12.4.4运行对话框程序332

12.4.5 Windows常用控件333

12.5文档和视图334

12.5.1文档和视图的关系334

12.5.2文档和视图类常用的成员函数335

12.6文档和视图程序实例336

12.7本章小结338

习题339

第13章 综合设计实例——简单绘图程序340

13.1功能需求340

13.2分析与设计341

13.2.1图形元素的类逻辑设计341

13.2.2图元的存储管理342

13.2.3图元的绘制操作342

13.3程序实现343

13.3.1建立SDI应用程序框架343

13.3.2建立菜单和工具条343

13.3.3添加图形元素类344

13.3.4框架类的实现349

13.3.5文档类的实现350

13.3.6视图类的实现351

13.4程序运行结果357

13.5本章小结357

习题358

参考文献359

热门推荐