图书介绍
面向对象方法和C++程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 黄平牧,肖波编著 著
- 出版社: 北京:北京邮电大学出版社
- ISBN:9787563524266
- 出版时间:2010
- 标注页数:211页
- 文件大小:8MB
- 文件页数:223页
- 主题词:面向对象语言-程序设计;C语言-程序设计
PDF下载
下载说明
面向对象方法和C++程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1软件业历史和程序设计方法1
1.1.1软件业历史1
1.1.2程序设计方法2
1.2面向对象的基本概念5
1.2.1什么是面向对象5
1.2.2对象和对象的模型化5
1.2.3对象的抽象与类6
1.2.4消息7
1.2.5类之间的关系8
1.2.6多态性10
1.3面向对象的软件开发10
1.3.1面向对象的分析和设计10
1.3.2面向对象的开发语言11
1.3.3面向对象的开发工具12
习题14
第2章C++基础15
2.1新规定和新概念15
2.1.1 C+++程序的组织15
2.1.2程序的注释15
2.1.3变量定义16
2.1.4 C++中的常量16
2.1.5引用类型17
2.2新的运算符18
2.2.1输入和输出运算符19
2.2.2作用域运算符19
2.2.3 new和delete运算符19
2.3函数的新变化20
2.3.1函数声明和定义20
2.3.2内联函数(inline函数)21
2.4其他23
2.4.1枚举类型23
2.4.2强制类型转换23
2.4.3 void类型23
习题24
第3章 类和对象26
3.1面向对象程序设计的基本特点26
3.1.1抽象26
3.1.2封装和信息隐藏26
3.1.3继承和多态27
3.2类和对象28
3.2.1类的声明和定义28
3.2.2类成员的访问控制29
3.2.3类的成员函数29
3.2.4对象31
3.2.5应用举例32
3.3构造函数和析构函数33
3.3.1构造函数33
3.3.2析构函数35
3.4对象初始化36
3.4.1对象初始化36
3.4.2对象数组初始化37
3.5对象成员38
3.5.1初始化表38
3.5.2应用举例38
3.6静态成员41
3.6.1问题提出41
3.6.2静态成员41
3.6.3应用举例42
3.7友元44
3.7.1友元是外部函数44
3.7.2友元是类成员函数45
3.7.3友类46
3.8常量成员47
3.8.1常量成员的声明48
3.8.2应用举例48
3.9对象指针49
3.9.1 this指针49
3.9.2成员函数指针50
习题51
第4章 函数重载和运算符重载55
4.1多态性概述55
4.2函数重载55
4.3运算符重载57
4.4赋值运算和拷贝策略59
4.4.1赋值运算和拷贝策略59
4.4.2类聚合中的拷贝构造函数和赋值运算61
4.5特殊运算符重载62
4.5.1运算符“++”和“--”63
4.5.2下标运算符“口”65
4.5.3函数调用运算符“()”66
4.5.4提取/插入运算符“>>”和“<<”68
4.5.5运算符重载实例69
4.6类型转换72
习题75
第5章 继承78
5.1继承与派生78
5.1.1继承与派生的概念78
5.1.2派生类的声明78
5.2访问控制和继承方式80
5.2.1对类中成员的访问方式80
5.2.2访问控制和继承方式81
5.3同名覆盖和访问权限调整85
5.3.1成员函数的同名覆盖85
5.3.2访问权限的调整机制86
5.4继承中的成员访问88
5.4.1派生类成员的标识与访问88
5.4.2继承中的友元关系89
5.5多重继承91
5.5.1重复继承91
5.5.2共享继承92
5.6派生类的构造函数与析构函数94
5.6.1单继承的构造函数94
5.6.2多继承的构造函数96
5.6.3继承中的析构函数102
5.7赋值兼容规则与继承中的成员拷贝103
5.7.1赋值兼容规则103
5.7.2继承中的拷贝构造函数和赋值运算105
习题107
第6章 虚函数112
6.1运行多态和束定112
6.2虚函数113
6.2.1虚函数的声明113
6.2.2虚函数的使用114
6.2.3应用举例115
6.3纯虚函数和抽象类118
6.3.1纯虚函数119
6.3.2抽象类119
6.4虚析构函数和运算符虚函数121
6.4.1虚析构函数121
6.4.2运算符虚函数123
习题125
第7章 模板127
7.1模板的概念127
7.2函数模板127
7.2.1函数模板定义127
7.2.2函数模板的用法128
7.3类模板129
7.3.1类模板的概念129
7.3.2类模板的使用130
7.3.3模板类的显式定义性声明131
7.3.4类模板中的其他概念133
7.4 C++标准模板库STL134
7.4.1 STL简介134
7.4.2命名空间及声明135
7.4.3 string类型136
7.4.4 vector类型138
7.4.5映射(map)143
习题148
第8章 异常处理151
8.1异常处理基础151
8.1.1异常的概念151
8.1.2 C++异常处理的实现152
8.1.3异常处理举例152
8.2异常的组织154
8.2.1多个异常154
8.2.2使用枚举组织异常156
8.2.3使用继承组织异常157
8.2.4利用虚函数处理异常159
8.2.5再次抛出异常161
8.2.6异常处理策略162
8.3异常接口声明163
习题164
第9章流166
9.1流类的基本结构166
9.2输入/输出的格式控制167
9.3提取/插入运算符和控制符170
9.3.1提取/插入运算符170
9.3.2控制符171
9.4文件流172
9.4.1文件的打开和关闭172
9.4.2文件指针和结束标志173
9.4.3文本文件的读写174
9.4.4二进制文件的读写176
9.5字符串流177
习题178
第10章 面向对象的分析与设计182
10.1面向对象的分析182
10.1.1需求陈述182
10.1.2对象模型184
10.1.3动态模型194
10.1.4功能模型200
10.1.5定义服务203
10.2面向对象的设计204
10.2.1组合三种模型205
10.2.2设计算法205
10.2.3优化数据访问路径206
10.2.4系统与外部的交互控制206
10.2.5调整类结构提高继承性207
10.2.6关联设计208
10.3总结209
习题209
参考文献211
热门推荐
- 3569538.html
- 1054731.html
- 2780224.html
- 2567655.html
- 2065472.html
- 2508261.html
- 2930123.html
- 1318153.html
- 1998190.html
- 2330350.html
- http://www.ickdjs.cc/book_3432851.html
- http://www.ickdjs.cc/book_695775.html
- http://www.ickdjs.cc/book_3880850.html
- http://www.ickdjs.cc/book_3057060.html
- http://www.ickdjs.cc/book_893198.html
- http://www.ickdjs.cc/book_557072.html
- http://www.ickdjs.cc/book_1476164.html
- http://www.ickdjs.cc/book_3315250.html
- http://www.ickdjs.cc/book_2303262.html
- http://www.ickdjs.cc/book_2618660.html