图书介绍

面向对象分析设计与编程 OOA/OOD/OOP/AOP2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

面向对象分析设计与编程 OOA/OOD/OOP/AOP
  • 吴炜煜编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302141207
  • 出版时间:2007
  • 标注页数:312页
  • 文件大小:22MB
  • 文件页数:325页
  • 主题词:面向对象语言-程序设计

PDF下载


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

下载说明

面向对象分析设计与编程 OOA/OOD/OOP/AOPPDF格式电子书版下载

下载的文件为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次变革2

1.1.3 面向对象语言的3个里程碑4

1.2 面向对象的基本概念4

1.2.1 对象、类、消息5

1.2.2 封装性、继承性和多态性6

1.2.3 常用术语简释和定义8

1.2.4 概念内涵的区别9

1.3 面向对象的分析方法10

1.3.1 OOA方法评介10

1.3.3 OOA模型11

1.3.2 OOA步骤11

1.3.4 OOA视图12

1.3.5 OOA提交13

1.4 面向对象的设计初步14

1.4.1 OOD模型14

1.4.2 什么是优良的OOD15

1.4.3 对象标识设计15

1.4.4 复杂对象的构造设计16

1.4.5 一个GIS的OOD模型实例17

1.5 教学建议18

习题19

2.1 面向对象软件工程特点20

2.1.1 面向对象软件工程概述20

第2章 面向对象软件工程20

2.1.2 对象建模技术21

2.1.3 RUP简介26

2.1.4 面向对象软件工程实例28

2.2 系统分析阶段34

2.2.1 OOA过程模型34

2.2.2 研究问题论域及用户需求35

2.2.3 对象识别的客观性方法35

2.2.4 识别对象的内部特征40

2.2.5 识别对象的外部特征42

2.2.6 信息建模的规范化过程45

2.3 系统设计阶段和步骤47

2.3.1 系统划分47

2.3.2 设计阶段48

2.3.3 设计步骤49

2.4 评审和修正OOA模型49

2.4.1 分析模型的一致性和完整性49

2.4.2 OOA模型的评审策略52

2.4.3 从OOA到OOD的过渡53

2.5 系统文档编制、系统实现和测试54

2.5.1 编制设计文档54

2.5.2 系统实现55

2.5.3 系统测试56

习题57

第3章 统一建模语言58

3.1 UML语言概述58

3.1.1 UML发展历史58

3.1.3 UML的4层架构模型59

3.1.4 UML的视图59

3.1.2 建模语言的重要性59

3.1.5 UML的图形表示60

3.1.6 UML的模型元素60

3.1.7 UML的扩展机制与通用机制60

3.2 UML静态建模61

3.2.1 用例图61

3.2.2 类图62

3.2.3 对象图63

3.3 UML的动态建模63

3.3.1 序列图63

3.3.2 状态图64

3.3.4 协作图65

3.3.3 活动图65

3.4 UML物理架构建模66

3.4.1 组件图66

3.4.2 配置图66

3.5 UML的应用及实例67

3.5.1 需求分析67

3.5.2 UML静态建模表示68

3.5.3 UML动态建模表示68

3.5.4 UML物理架构建模表示69

习题73

第4章 C++基本知识速成74

4.1 C++语言概述74

4.1.1 C++的面向对象特征74

4.1.2 C++语言对C语言在非面向对象方面的增强77

4.2.1 C++程序示例80

4.2 C++程序构架及词法符号约定80

4.2.2 C++程序的一般结构82

4.2.3 C++的词法符号约定87

4.3 C++的数据类型91

4.3.1 C++的数据类型及类型修饰符91

4.3.2 常量99

4.3.3 变量102

4.4 C++的运算符和表达式105

4.4.1 C++中的基本运算符105

4.4.2 C++表达式114

4.5 C++的语句及程序流程控制114

4.5.1 if条件分支语句115

4.5.2 switch开关分支语句116

4.5.3 循环控制语句118

4.5.4 跳转控制语句120

4.6 输入输出流简介122

4.6.1 无格式输入输出122

4.6.2 指定格式输入输出123

习题126

第5章 聚合数据类型与操作函数129

5.1 数组类型与简单线性表处理129

5.1.1 线性表结构的C++处理方法129

5.1.2 数组的定义与使用131

5.1.3 多维数组132

5.1.4 字符数组134

5.2 指针类型与地址算法134

5.2.1 指针的概念与定义134

5.2.2 指针变量的运算规则136

5.2.3 指针与数组的关系138

5.2.4 指针与字符串139

5.2.5 指针数组140

5.2.6 多级指针141

5.2.7 void型和const型指针141

5.3 函数类型与应用方法142

5.3.1 函数的定义与调用142

5.3.2 函数类型与参数传递143

5.3.3 内联型函数147

5.3.4 递归调用148

5.3.5 函数重载148

5.3.6 函数指针150

5.4 结构类型及链表处理153

5.4.1 结构变量定义及使用153

5.4.2 结构数组154

5.4.3 结构指针155

5.4.4 结构的嵌套与递归156

5.4.5 链表类数据处理157

5.4.6 联合158

5.4.7 位域160

5.4.8 枚举类型160

习题162

第6章 类与对象的构造设计164

6.1 类的构造和创建164

6.1.1 类设计的基本概念165

6.1.2 类的说明与对象定义165

6.1.3 成员函数的功能与定义方式167

6.1.4 对类成员的访问168

6.2 构造函数和析构函数168

6.2.1 构造函数的特性169

6.2.2 构造函数的设计和使用170

6.2.3 析构函数的特性和用法174

6.3 类构造的存储设计174

6.3.1 类的静态成员174

6.3.2 对象的动态存储分配175

6.4 类中类用法176

6.4.1 类对象作为成员176

6.4.2 类的自引用177

6.5 类与对象的进一步用法178

6.5.1 类对象指针178

6.5.2 对象数组179

6.5.3 友元函数180

6.5.4 对象作函数参数181

6.6.2 联合与类183

6.6 类与结构、联合的关系183

6.6.1 结构与类183

6.7 类设计应用实例解析185

习题187

第7章 继承性和派生类188

7.1 类层次、数据抽象和模块化188

7.1.1 类的层次188

7.1.2 软件设计模块化189

7.1.3 继承性的含义190

7.2 基类和派生类191

7.2.1 基类与派生类的说明191

7.2.2 派生类的继承权与访问域193

7.2.3 派生类的构造函数和析构函数196

7.3.1 多层继承方法198

7.3 多重继承的设计198

7.3.2 直接继承多个基类的方法199

7.3.3 多继承的构造函数与析构函数200

7.3.4 继承成员二义性与虚基类方法200

7.4 OOP的通用类和类模板方法204

7.4.1 类属函数204

7.4.2 类属类206

7.4.3 类模板的应用207

7.5 继承性应用实例分析209

习题213

第8章 多态性与虚函数214

8.1 重载与程序的多态性设计215

8.1.1 函数重载215

8.1.2 运算符重载216

8.1.3 各种运算符重载设计的问题讨论218

8.1.4 编译时的多态222

8.1.5 运行时的多态223

8.2 虚函数方法与多态机制224

8.2.1 虚函数的应用特性224

8.2.2 虚函数与构造函数、析构函数230

8.2.3 多继承中的虚函数用法232

8.2.4 虚函数的多态性应用实例分析233

8.3 纯虚函数与同一协议的多版本235

8.3.1 纯虚函数的定义和性质235

8.3.2 抽象类的用法236

8.3.3 纯虚函数的应用例析237

习题240

8.4 利用类库中虚函数进行多态程序设计240

第9章 面向方面编程方法242

9.1 AOP方法和概念242

9.1.1 什么是软件的关注点242

9.1.2 AOP的概念243

9.2 AOP基本组件243

9.3 AOP程序设计方法244

9.3.1 AOP实现的原理244

9.3.2 AOP程序设计的步骤245

9.3.3 AOP在Java中的实现245

9.4 AOP方法实例246

9.5 面向方面的软件工程248

9.6 AOP研究与发展讨论249

习题250

第10章 面向对象编程环境与工具251

10.1 开发环境的重要性251

10.2 开发环境总览252

10.3 Visual C++255

10.3.1 Microsoft Visual C++使用方法简介255

10.3.2 新应用的创建269

10.3.3 将基本应用框架进一步开发为自己的应用程序278

10.3.4 MFC指南288

10.4 Visual J++292

10.4.1 快速熟悉Visual J++开发环境292

10.4.2 在Visual J++下开发小程序和应用程序299

习题308

附录A 面向对象分析/设计课程实习大作业310

参考文献312

热门推荐