图书介绍
面向对象程序设计与方法PDF|Epub|txt|kindle电子书版本网盘下载
![面向对象程序设计与方法](https://www.shukui.net/cover/18/34391309.jpg)
- 李陶深,赵文静主编 著
- 出版社: 武汉:武汉理工大学出版社
- ISBN:756291950X
- 出版时间:2003
- 标注页数:301页
- 文件大小:19MB
- 文件页数:317页
- 主题词:
PDF下载
下载说明
面向对象程序设计与方法PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇面向对象方法学2
1面向对象方法的基本概念2
1.1面向对象的基本概念2
1.1.1面向对象的含义2
目录2
1.1.2对象3
1.1.3类4
1.1.4属性5
1.1.5操作、方法和服务5
1.1.6消息6
1.1.7封装7
1.1.8继承8
1.1.9多态性10
1.2.1从结构化方法到面向对象方法11
1.2面向对象方法概述11
1.2.2面向对象方法的主要内容13
1.2.3面向对象方法的优点16
1.3面向对象的建模方法16
习题与思考题18
2面向对象建模19
2.1对象建模19
2.1.1对象图20
2.1.2对象符号20
2.1.3对象模型的表示21
2.1.4对象模型的例子23
2.2动态模型24
2.2.1事件与状态24
2.2.3行为25
2.2.2状态图25
2.3.1数据流图26
2.3功能模型26
2.3.2操作与约束28
2.4对象模型、动态模型、功能模型之间的关系29
2.4.1对象模型与动态模型之间的关系30
2.4.2对象模型与功能模型之间的关系30
2.4.3动态模型与功能模型之间的关系30
习题与思考题31
3统一建模语言(UML)33
3.1统一建模语言(UML)简介33
3.1.1 UML的概貌33
3.1.2 UML语言的特点34
3.2.1 UML语义35
3.2.2 UML的表示方法35
3.2 UML的组成35
3.1.3 UML的建模步骤35
3.2.3 UML语言的公共机制36
3.2.4 UML语言的图符表示37
3.2.5 UML语言的基本视图38
3.3 UML的静态建模机制40
3.3.1建立用例图40
3.3.2类图和对象图的表示42
3.3.3包图44
3.4 UML的动态建模机制46
3.4.1顺序图46
3.4.2协作图47
3.4.3状态图48
3.4.4活动图49
3.5系统实现的建模机制51
3.5.1构件图51
3.5.2配置图52
习题与思考题55
4面向对象的分析与设计56
4.1面向对象分析56
4.1.1面向对象分析的活动与过程57
4.1.2需求陈述59
4.1.3面向对象分析过程61
4.2面向对象的设计70
4.2.1面向对象设计概述70
4.2.2系统设计71
4.2.3对象设计76
4.2.4面向对象设计的一个实例77
习题与思考题81
5面向对象实现与测试82
5.1面向对象设计的实现82
5.1.1面向对象程序设计的准则82
5.1.2面向对象语言的主要特性85
5.1.3面向对象程序语言概述86
5.2软件测试88
5.2.1软件测试的基本概念88
5.2.2软件测试方法90
5.2.3软件测试的策略95
5.3面向对象软件的测试100
5.3.1面向对象的单元测试100
5.3.2面向对象的集成测试100
5.4.1测试类的方法101
5.3.3面向对象的确认测试101
5.4面向对象的测试用例设计101
5.4.2基于场景的测试设计103
习题与思考题105
第二篇面向对象程序设计108
6面向对象程序设计语言概述108
6.1程序设计的基本概念108
6.1.1面向过程程序设计的基本概念109
6.1.2面向对象程序设计的基本概念110
6.2面向对象程序设计方法的优点110
6.2.1可重用性110
6.3 C++语言概述111
6.3.1 C++的发展历史111
6.2.3可管理性111
6.2.2可扩充性和可维护性111
6.3.2 C++程序的结构与特点113
6.3.3 C++程序的开发过程114
6.4其他面向对象程序设计语言简介115
习题与思考题117
7 C++语言基础118
7.1 C++程序的结构118
7.1.1 C++程序的构成118
7.1.2程序各对象之间的关系119
7.1.3 C++程序的结构分析120
7.2 C++的控制流121
7.2.1 C++的选择结构121
7.2.2循环控制结构123
7.3.2新的I/O流125
7.3 C++在非面向对象方面的一些特性125
7.3.1注释行125
7.3.3 new和delete127
7.3.4灵活的局部变量说明129
7.3.5作用域运算符——::129
7.3.6 const修饰符130
7.3.7引用135
7.3.8结构、联合和枚举名都是类型名139
7.3.9无名联合139
7.3.10显式类型转换140
习题与思考题142
8函数、类与对象144
8.1 C++的函数144
8.1.1函数原型144
8.1.2内联函数146
8.1.3带有缺省参数的函数148
8.1.4函数重载150
8.1.5指向函数的指针153
8.2定义类154
8.2.1类的定义154
8.2.2类的实现155
8.2.3类的作用域156
8.2.4创建类的实例对象157
8.2.5结构和类157
8.2.6联合和类159
8.3构造函数与析构函数160
8.3.1构造函数160
8.3.2析构函数162
8.3.3重载构造函数163
8.3.4拷贝构造函数164
8.4对象数组与对象指针166
8.4.1对象数组166
8.4.2对象指针168
8.4.3 this指针171
8.5静态成员173
8.5.1静态数据成员173
8.5.2静态成员函数175
8.6友元176
8.6.1友元函数176
8.6.2友元成员177
8.6.3友元类178
习题与思考题179
9.1.1派生类的定义182
9继承与派生、多态性182
9.1 派生类182
9.1.2保护成员的作用184
9.1.3派生类的构造函数与析构函数185
9.2继承188
9.2.1方法的继承188
9.2.2数据类型转换191
9.2.3隐藏基类成员192
9.2.4抽象类194
9.2.5多重继承194
9.3多态性与重载197
9.3.1多态性197
9.3.2函数重载197
9.3.3运算符重载198
9.3.4虚拟函数201
9.3.5纯虚拟函数202
9.4应用举例203
习题与思考题211
10 C++中的输入/输出操作213
10.1 C++的流213
10.1.1 C++的预定义流213
10.1.2流的插入与提取214
10.2 C++的流类库215
10.3格式化I/O216
10.3.1 ios成员函数的格式化输入/输出控制216
10.3.2使用操作符进行输入输出的格式控制220
10.3.3用户自定义的输入输出222
10.4文件I/O223
10.4.1文件的打开与关闭224
10.4.2文件的读/写226
10.4.3二进制I/O227
10.4.4随机访问228
10.4.5 I/O状态230
10.5应用举例231
习题与思考题237
11预处理与异常处理238
11.1预处理238
11.1.1预处理标识符声明238
11.1.2预处理指令240
11.1.3条件预处理242
11.2 出错与异常处理243
11.2.1编程中的错误244
11.2.2异常及异常对象245
11.2.3异常处理机制245
11.2.4异常的产生、捕俘与处理246
习题与思考题248
12 Windows应用程序开发简述250
12.1 Windows应用程序的编程初步250
12.1.1一个Windows应用程序的组成251
12.1.2 Visual C++6.0开发环境的使用252
12.1.3创建一个简单的Windows应用程序253
12.1.4 AppWizard产生的源代码255
12.2 Windows应用程序256
12.2.1文档模板256
12.2.2图形用户接口(GUI)257
12.2.3对话框与控件编程260
12.2.4设备文本与图形处理261
12.2.5应用编程举例262
12.3 Windows的消息机制272
12.3.1消息与消息处理272
12.3.2消息的种类272
12.3.3发送消息与接受消息277
12.3.4 MFC的消息机制281
12.4多线程编程284
12.4.1线程的基本概念284
12.4.2线程之间的数据共享与同步285
12.4.3 Visual C++中多线程的编程方法286
12.4.4多线程的编程举例295
习题与思考题299
参考文献300