图书介绍
面向对象程序设计与C++实现2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘晋萍编著 著
- 出版社: 北京:科学出版社
- ISBN:7030179935
- 出版时间:2006
- 标注页数:300页
- 文件大小:12MB
- 文件页数:312页
- 主题词:面向对象语言-程序设计-高等学校-教材;C语言-程序设计-高等学校-教材
PDF下载
下载说明
面向对象程序设计与C++实现PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 面向对象概论1
1.1 面向对象1
1.2 面向对象方法1
1.2.1 面向对象方法的定义1
1.2.2 面向对象方法对软件开发的意义2
1.2.3 面向对象方法中的主要概念4
1.3 面向对象技术9
1.4 面向对象程序设计9
1.4.1 面向对象程序设计的概念10
1.4.2 面向对象程序设计在面向对象软件开发过程中的地位10
1.5.3 面向对象程序设计语言中的面向对象机制(以C++为例)11
1.5.2 面向对象程序设计语言的概念11
1.5.1 程序设计语言与程序设计范型的关系11
1.5 面向对象程序设计语言11
习题12
第2章 面向对象程序设计的基本问题13
2.1 面向对象程序设计的步骤13
2.1.1 研究问题,确定解决问题的功能(程序系统的功能)13
2.1.2 认识和描述对象——建立类模型13
2.1.3 认识和描述对象之间的关系——建立类之间的关系模型18
2.1.4 用面向对象语言描述各类及各种关系24
2.1.5 构造主控对象或模块25
2.2 面向对象程序设计的学习路线25
2.3 用C++实现面向对象程序设计26
习题26
3.2 C++语言的总体结构27
3.1 C++语言起源27
第3章 C++语言概述27
3.2.1 基本语法单位28
3.2.2 C++的语法成分30
3.3 C++程序的基本结构32
3.3.1 面向过程的C++程序结构32
3.3.2 面向对象的C++程序结构34
习题35
第4章 C++的基本数据类型、表达式和语句37
4.1 C++的基本数据类型37
4.1.1 常量和变量的概念37
4.1.2 基本数据类型37
4.1.3 基本数据类型常量38
4.2 C++的表达式42
4.1.4 基本数据类型变量42
4.2.1 算术表达式44
4.2.2 关系表达式45
4.2.3 逻辑表达式46
4.2.4 赋值表达式46
4.2.5 逗号表达式47
4.2.6 条件表达式48
4.2.7 自增自减表达式48
4.2.8 位运算表达式49
4.2.9 表达式中的类型转换51
4.3 C++的语句52
4.3.1 表达式语句53
4.3.2 选择语句54
4.3.3 循环语句62
4.3.4 其他控制语句69
4.3.5 复合语句70
习题71
第5章 函数72
5.1 函数的定义72
5.1.1 定义函数首部74
5.1.2 定义函数体75
5.2 函数的调用77
5.2.1 语句调用方式77
5.2.2 表达式调用方式79
5.3 函数的参数传递81
5.3.1 关于引用81
5.3.2 函数参数的传递方式82
5.4 函数的声明84
5.5.1 函数的嵌套调用85
5.5 函数的嵌套调用和递归调用85
5.5.2 函数的递归调用86
5.6 内联函数和函数参数的缺省89
5.6.1 内联函数89
5.6.2 函数参数的缺省90
5.7 C++系统函数的使用91
习题92
第6章 自定义类型93
6.1 数组93
6.1.1 一维数组的声明和使用93
6.1.2 多维数组的声明和使用97
6.1.3 字符数组与字符串101
6.2.2 指针类型变量104
6.2.1 地址和指针的概念104
6.2 指针104
6.2.3 指针的使用与动态内存分配105
6.2.4 指针与数组109
6.2.5 指针的运算117
6.2.6 字符串指针120
6.3 结构体121
6.3.1 结构体类型121
6.3.2 结构体类型数据的声明122
6.3.3 结构体类型数据的使用124
6.4 共用体132
6.5 枚举133
6.5.1 枚举类型的声明和枚举变量的声明134
6.5.2 枚举类型变量的使用134
6.6 用typedef关键字为类型定义别名136
6.7 const关键字138
6.7.1 用const修饰指针类型138
6.7.2 用const修饰数组类型139
6.7.3 用const修饰函数参数类型139
习题140
第7章 类的基本问题——类模型的实现141
7.1 类的定义与类的实现141
7.2.1 类的定义与实现示例141
7.2.2 类的定义与实现的一般语法形式142
7.2 类成员的访问控制144
7.3.1 公有成员144
7.4.2 对象的定义和对象成员的标识145
7.4 类与对象145
7.4.1 类与对象的关系145
7.3.2 私有成员145
7.3.3 保护成员145
7.4.3 对象成员的访问权限146
7.4.4 程序示例147
7.5 构造函数和析构函数148
7.5.1 构造函数148
7.5.2 析构函数150
7.6 程序示例153
7.7 堆对象155
7.7.1 堆对象的创建、标识和释放155
7.7.2 堆对象创建与释放时的构造函数与析构函数的调用156
习题157
8.2 类对象成员158
8.2.1 类对象成员的概念158
第8章 对类的进一步讨论——对象类之间关系的实现(一)158
8.1 类关系模型示例158
8.2.2 类对象成员的初始化159
8.2.3 访问类对象成员的成员164
8.2.4 指向类对象的指针成员165
8.2.5 整体-部分关系和实例连接关系的实现166
8.3 静态成员169
8.3.1 静态数据成员和静态成员函数170
8.3.2 静态成员应用示例172
8.4 友元174
8.4.1 友元函数175
8.4.2 友元类177
8.5 拷贝构造函数178
8.4.3 前向引用声明178
8.5.1 拷贝构造函数的作用与功能179
8.5.2 拷贝构造函数的调用时机179
8.5.3 深拷贝与浅拷贝182
8.6 赋值操作184
8.6.1 赋值操作的定义184
8.6.2 何时需要在类中定义赋值操作185
8.7 类型转换190
8.7.1 其他类型的数据转换为类类型对象190
8.7.2 类类型对象转换为其他类型的数据193
8.8 this指针196
8.9 常对象与常成员196
8.9.1 常对象196
8.9.2 常成员函数197
8.9.3 常数据成员198
8.9.4 常引用198
8.10 一些与程序结构有关的问题199
8.10.1 作用域与可见性199
8.10.2 生存期202
8.10.3 局部变量和全局变量205
习题206
第9章 继承——对象之间关系的实现(二)208
9.1 继承与派生208
9.1.1 继承与派生的概念208
9.1.2 类的层次结构208
9.1.3 实现继承的方法209
9.2 继承方式211
9.2.1 公有继承211
9.2.2 私有继承213
9.2.3 保护继承214
9.2.4 对私有继承的进一步讨论215
9.2.5 一般-特殊关系的实现218
9.3 继承下的构造函数和析构函数219
9.3.1 派生类的构造函数219
9.3.2 派生类的析构函数225
9.4 虚基类226
9.4.1 继承下的二义性问题227
9.4.2 虚基类227
习题230
10.1.2 多态的类型232
10.1.1 多态性的概念232
10.1 多态性概述232
第10章 多态性——多态特性的实现232
10.1.3 多态的实现机制233
10.2 函数重载233
10.2.1 函数重载的概念233
10.2.2 函数重载的原则234
10.2.3 重载函数应用举例234
10.3 运算符重载237
10.3.1 运算符重载的规则237
10.3.2 运算符重载的方法和形式238
10.3.3 成员函数重载和友元函数重载的选择241
10.3.4 运算符重载示例241
10.4 虚函数244
10.4.1 虚函数的作用与功能244
10.4.3 虚函数的调用247
10.4.2 虚函数的声明和特征247
10.4.4 虚析构函数250
10.4.5 纯虚函数与抽象类252
习题256
第11章 模板257
11.1 函数模板和模板函数257
11.1.1 函数模板257
11.1.2 模板函数258
11.1.3 函数模板应用举例259
11.2 类模板和模板类263
11.2.1 类模板263
11.2.2 模板类265
11.2.3 模板应用举例267
习题271
12.1.1 输入与输出的概念272
12.1.2 流的概念272
第12章 输入与输出272
12.1 基本概念272
12.1.3 C++流库结构概要273
12.2 通过流对象cin和cout进行的输入和输出275
12.2.1 系统预定义类型数据的输入/输出275
12.2.2 用户自定义类型的输入/输出287
12.3 文件输入/输出290
12.3.1 文本文件和二进制文件290
12.3.2 文件的打开与关闭290
12.3.3 文本文件的输入(读)/输出(写)292
12.3.4 二进制文件的输入(读)/输出(写)296
习题298
参考文献300
热门推荐
- 2203816.html
- 2383189.html
- 1225888.html
- 3893394.html
- 2274845.html
- 1594078.html
- 61110.html
- 2052168.html
- 2080287.html
- 839907.html
- http://www.ickdjs.cc/book_3002433.html
- http://www.ickdjs.cc/book_3864794.html
- http://www.ickdjs.cc/book_2443531.html
- http://www.ickdjs.cc/book_3389027.html
- http://www.ickdjs.cc/book_1131881.html
- http://www.ickdjs.cc/book_2738644.html
- http://www.ickdjs.cc/book_2149379.html
- http://www.ickdjs.cc/book_740514.html
- http://www.ickdjs.cc/book_3830684.html
- http://www.ickdjs.cc/book_1757890.html