图书介绍

面向对象程序设计与方法PDF|Epub|txt|kindle电子书版本网盘下载

面向对象程序设计与方法
  • 李陶深,赵文静主编 著
  • 出版社: 武汉:武汉理工大学出版社
  • ISBN:756291950X
  • 出版时间:2003
  • 标注页数:301页
  • 文件大小:19MB
  • 文件页数:317页
  • 主题词:

PDF下载


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

下载说明

面向对象程序设计与方法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

热门推荐