图书介绍

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

面向对象的程序设计方法及应用
  • 廖湖声编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302441007
  • 出版时间:2016
  • 标注页数:295页
  • 文件大小:43MB
  • 文件页数:306页
  • 主题词:面向对象语言-程序设计-高等学校-教材

PDF下载


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

下载说明

面向对象的程序设计方法及应用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.1.3 面向对象技术的特征3

1.2 程序设计方法的发展4

1.2.1 结构化程序设计4

1.2.2 逻辑型程序设计和函数式程序设计5

1.2.3 抽象数据类型和面向对象程序设计7

1.3 程序设计语言的发展8

1.3.1 过程型程序设计语言8

1.3.2 说明型程序设计语言9

1.3.3 面向对象程序设计语言10

1.4 面向对象的软件开发方法10

1.4.1 面向对象分析11

1.4.2 面向对象设计11

1.4.3 面向对象软件的测试12

1.5 面向对象技术的发展13

1.5.1 软件构件技术13

1.5.2 UML语言15

1.5.3 设计模式16

本章小结18

习题18

第2章 对象的概念与应用19

2.1 对象的概念与封装性19

2.1.1 基于对象的抽象方法20

2.1.2 C++语言支持的对象描述22

2.1.3 对象的封装性26

2.2 实体型对象29

2.2.1 实体型对象的分析与设计29

2.2.2 应用案例:有理数30

2.3 管理型对象35

2.3.1 管理型对象的分析与设计35

2.3.2 应用案例:图书订单36

2.4 加工型对象41

2.4.1 加工型对象的分析与设计41

2.4.2 应用案例:文本最长行提取43

2.5 事务型对象47

2.5.1 事务型对象的分析与设计47

2.5.2 应用案例:大奖赛评分管理48

本章小结55

习题56

第3章 对象关系与复杂对象58

3.1 一般与特殊关系59

3.1.1 对象之间的继承机制60

3.1.2 层次化的继承关系65

3.1.3 应用案例:二维图元对象67

3.2 整体与部分关系78

3.2.1 整体与部分关系的识别与分类78

3.2.2 基于C++语言的整体与部分关系实现79

3.2.3 应用案例:驾驶证管理82

3.3 对象关联的设计89

3.3.1 对象关联与对象依赖90

3.3.2 基于C++语言的对象关联实现91

3.3.3 应用案例:行车路线监视模拟程序94

3.4 可复用类库100

3.4.1 基本类库与软件复用101

3.4.2 MFC类库103

3.4.3 应用案例:学院班级管理系统106

本章小结116

习题117

第4章 多态性及其应用方法119

4.1 多态性的概念与语言支持119

4.1.1 多态性和虚函数120

4.1.2 C++语言对多态性的支持123

4.1.3 抽象数据类型与软件接口126

4.1.4 应用案例:数据库查询接口129

4.2 数据容器的多态性132

4.2.1 异质链表及应用实例133

4.2.2 通用异质容器与C++模板139

4.2.3 应用案例:广义表142

4.3 多态性与通用算法151

4.3.1 通用算法的程序实现方法151

4.3.2 应用案例:通用的冒泡排序程序152

4.3.3 STL数据容器模板与函数模板158

本章小结162

习题163

第5章 软件系统的设计方法164

5.1 软件系统的建模165

5.1.1 功能划分和对象设计165

5.1.2 交互过程分析和方法设计168

5.1.3 应用案例:网上书店171

5.2 软件模块与接口的设计182

5.2.1 软件模块的抽象描述182

5.2.2 软件功能接口的设计183

5.2.3 C++语言描述的接口185

5.2.4 应用案例:机票预订系统188

5.3 软件结构的组织与设计198

5.3.1 控制逻辑的分解198

5.3.2 复杂数据集的处理200

5.3.3 应用案例:XML语法分析201

本章小结222

习题222

第6章 设计模式及其应用224

6.1 设计模式概述225

6.1.1 设计模式与软件复用225

6.1.2 设计模式的描述226

6.2 创建型模式228

6.2.1 抽象工厂模式228

6.2.2 生成器模式230

6.2.3 工厂方法模式和原型模式230

6.2.4 单件模式233

6.3 结构型模式233

6.3.1 代理模式和适配器模式233

6.3.2 组合模式238

6.3.3 外观模式和桥接模式240

6.4 行为模式242

6.4.1 观察者模式243

6.4.2 访问者模式和解释器模式244

6.4.3 命令模式和装饰模式248

6.5 设计模式的综合应用255

6.5.1 图形编辑程序255

6.5.2 程序设计语言处理框架277

本章小结293

习题293

参考文献295

热门推荐