图书介绍
面向对象方法与技术基础PDF|Epub|txt|kindle电子书版本网盘下载
- 黄永忠,陈新,陈海勇,刘蓬晖,王磊,周蓓编著 著
- 出版社: 北京:国防工业出版社
- ISBN:7118044733
- 出版时间:2006
- 标注页数:342页
- 文件大小:22MB
- 文件页数:354页
- 主题词:面向对象语言-程序设计
PDF下载
下载说明
面向对象方法与技术基础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 面向对象方法与技术的产生和发展4
1.2 面向对象的基本思想9
1.2.1 面向对象方法与技术9
1.2.2 面向对象的基本思想10
1.2.3 行为共享与进化11
1.2.4 面向对象方法和技术的主要优点12
1.3 面向对象技术的新进展13
1.3.1 将面向对象技术和数据库技术结合产生面向对象数据库13
1.3.2 分布组件技术13
1.3.3 网上对象(Objects on Web)15
1.3.4 面向对象操作系统16
1.3.5 面向对象软件工程17
1.3.6 Java技术19
1.3.7 并行面向对象技术19
1.4 小结20
习题与思考题22
第2章 面向对象方法与技术基础23
2.1 面向对象设计范型23
2.1.1 范型23
2.1.2 过程性范型与面向对象范型的比较24
2.1.3 语言对面向对象范型的支持25
2.2 面向对象的基本概念26
2.2.1 对象和类26
2.2.2 消息和消息响应28
2.2.3 继承和类层次29
2.2.4 封装和接口30
2.2.5 继承和多态(Polymorphism)31
2.2.6 动态联编(Dynamic Binding)31
2.2.7 重载(Overloading)32
2.3 面向对象系统的形式化描述33
2.3.1 对象33
2.3.2 类34
2.3.3 消息35
2.3.4 对象间关系37
2.4 面向对象系统的图模型38
2.4.1 面向对象系统的基本图模型38
2.4.2 面向对象Petri网(Object_Oriented Petri Nets,OOPNs)40
2.5.2 数据抽象44
2.5 抽象数据类型(Abstract Data Type)44
2.5.1 抽象44
2.5.3 抽象数据类型46
2.5.4 抽象数据类型的代数规范49
2.6 面向对象涉及的其他概念51
2.6.1 深拷贝与浅拷贝51
2.6.2 作用域与语境52
2.6.3 强类型与弱类型53
2.6.4 对象的生命周期与持久对象56
2.6.5 可扩充性57
2.6.6 端对象与非端对象59
2.6.7 主动对象60
2.7 小结61
习题与思考题62
第3章 C++程序设计基础64
3.1 类与对象64
3.1.1 面向对象编程(COP)的基本特性64
3.1.2 类的引入67
3.1.3 类的定义69
3.1.4 构造函数和析构函数73
3.1.5 聚集的概念(对象成员)78
3.2 继承83
3.2.1 继承引入83
3.2.2 继承表示语法86
3.2.3 protected访问指明符86
3.2.4 派生类构造函数及析构函数的构造规则87
3.2.5 继承指定89
3.2.6 继承关系中的成员可见性90
3.3 多态性与虚函数90
3.3.1 多态性90
3.3.2 虚函数92
3.3.3 抽象类97
3.3.4 多继承与命名冲突98
3.3.5 重复继承(共享继承)100
3.4 C++其他成分101
3.4.1 友元101
3.4.2 常类型103
3.4.3 引用105
3.4.4 异常处理105
3.4.5 函数重载与运算符重载107
3.4.6 模板110
3.5 小结115
习题与思考题117
第4章 MFC面向对象设计119
4.1 WIN32 API概述119
4.2 WIN32 API基本概念122
4.2.1 句柄122
4.2.2 常用数据类型122
4.2.3 消息机制与事件驱动123
4.3 WIN32 API应用程序框架124
4.3.1 应用程序入口124
4.3.2 消息循环124
4.3.3 窗口函数126
4.3.4 窗口类126
4.3.6 WIN32 API程序执行流程127
4.3.5 窗口的创建与显示127
4.4 WIN32 API程序示例128
4.5 MFC应用程序框架130
4.5.1 MFC概述130
4.5.2 MFC类库131
4.5.3 MFC基础类134
4.5.4 MFC程序示例142
4.6 MFC对WIN32 API的封装143
4.6.1 MFC对消息循环机制的封装143
4.6.2 MFC对窗口创建流程的封装146
4.6.3 MFC对消息处理的封装147
4.7 文档/视图151
4.7.1 文档/视图概述151
4.7.2 文档/视图架构分析152
4.8 小结155
习题与思考题156
第5章 面向对象软件工程157
5.1 概述157
5.1.1 传统软件工程的缺陷157
5.1.2 面向对象软件工程160
5.2 面向对象软件的开发过程161
5.2.1 面向对象的应用生存期模型161
5.2.2 面向对象分析的基本任务与过程164
5.2.3 面向对象设计的任务170
5.3 经典面向对象方法172
5.3.1 Booch方法172
5.3.2 Rumbaugh的OMT方法176
5.3.3 Coad/Yourdon方法179
5.3.4 Jacobson方法182
5.4 标准的面向对象建模语言——UML183
5.4.1 UML简史183
5.4.2 UML语义185
5.4.3 UML表示法189
5.4.4 UML静态建模190
5.3.5 UML动态建模193
5.4 Rational统一开发过程——RUP196
5.4.1 概述196
5.4.2 RUP的基本思想197
5.4.3 迭代式开发199
5.4.4 以构架为中心的过程199
5.4.5 用例驱动的过程200
5.6 小结201
习题与思考题202
第6章 分布组件技术203
6.1 基于组件的软件复用是解决软件质量问题的有效手段203
6.1.1 软件复用技术203
6.1.2 组件技术205
6.1.3 流行的组件技术207
6.2 分布组件技术初探207
6.2.1 网络Socket编程207
6.2.2 分布组件技术的概念209
6.3 COM/DCOM模型214
6.3.1 ActiveX、OLE和COM214
6.3.2 基本概念215
6.3.3 实例分析215
6.3.4 DCOM222
6.3.5 接口223
6.3.6 IDL语言224
6.4 CORBA技术226
6.4.1 CORBA的产生与发展226
6.4.2 CORBA体系结构概述227
6.4.3 CORBA开发232
6.5 Web Service技术238
6.6 代理(Agent)技术246
6.6.1 概述246
6.6.2 一个基于Java的流动代理模型248
6.7 小结251
习题与思考题252
7.1.2 Java技术的组成253
7.1.1 Java的内涵253
第7章 Java语言与Java技术253
7.1 Java简介253
7.1.3 Java语言的特点256
7.1.4 Java语言与C/C++257
7.1.5 Java开发环境259
7.1.6 Java语言的跨平台259
7.1.7 Java语言面向对象特性的语法体现260
7.1.8 Java本机方法268
7.2 JDBC273
7.2.1 JDBC的出现273
7.2.2 JDBC的组成274
7.2.3 JDBC编程的基本概念275
7.2.4 JDBC的常用接口和类276
7.2.5 使用JDBC进行数据库编程277
7.3 远程方法调用RMI278
7.3.1 RMI的体系结构278
7.3.2 RMI工作机制280
7.3.3 RMI应用程序的开发280
7.4 J2EE284
7.4.1 Java Servlet286
7.4.2 JSP287
7.4.3 EJB289
7.5 Tspaces,JavaSpaces,Linda298
7.5.1 TupleSpace298
7.5.2 Tspaces300
7.5.3 JavaSpaces302
7.6 小结303
习题与思考题304
第8章 设计模式306
8.1 概述306
8.2 设计模式的概念307
8.3 设计模式的原则309
8.4 GoF设计模式的分类311
8.4.1 创建模式311
8.4.2 结构模式312
8.4.3 行为模式313
8.5 创建模式314
8.5.1 工厂模式314
8.5.2 生成器模式322
8.5.3 原型模式325
8.5.4 单例模式327
8.6 结构模式328
8.6.1 适配器模式328
8.6.2 外观模式330
8.7 行为模式332
8.7.1 状态模式332
8.7.2 观察者模式334
8.8 其他设计模式336
8.8.1 J2EE设计模式336
8.8.2 J2EE设计模式的特点337
8.8.3 J2EE设计模式的分类337
8.9 小结340
习题与思考题340
参考文献341