图书介绍

面向对象程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

面向对象程序设计教程
  • 龙昭华编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:7560612784
  • 出版时间:2003
  • 标注页数:268页
  • 文件大小:12MB
  • 文件页数:281页
  • 主题词:面向对象语言-程序设计-高等学校-教材

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 面向对象范型5

1.2 面向对象程序设计范型7

1.2.1 软件工程7

1.2.2 面向对象理论及历史8

1.2.3 面向对象编程14

习题一16

第2章 面向对象分析17

2.1 面向对象分析中的术语17

2.1.1 抽象17

2.1.2 对象19

2.1.3 类19

2.1.4 封装20

2.1.5 继承20

2.1.6 消息21

2.1.7 结构与联系21

2.1.8 多态性22

2.1.9 主动对象23

2.2 各种分析方法23

2.2.1 功能分解法23

2.2.2 数据流法24

2.2.3 信息建模法24

2.2.4 面向对象法25

2.3 支持软件复用25

2.3.1 贯穿软件生命周期全过程的一致性25

2.3.2 实用性26

2.3.3 有利于用户参与26

2.4 面向对象分析设计的主要过程26

2.4.1 发现对象26

2.4.2 定义属性27

2.4.3 定义行为28

2.4.4 定义结构28

2.4.5 细分题目31

2.5 具有支持 OO 特征的建模语言33

2.5.1 OOA 建模语言的评价33

2.5.2 OOA 模型的一般机制33

2.5.3 OOA 视图和提交34

2.6 面向对象设计初步34

2.6.1 OOD 模型34

2.6.2 优良的 OOD35

2.6.3 OOD 中对象标识设计35

2.6.4 复杂对象的构造设计35

习题二36

第3章 面向对象程序设计语言基础37

3.1 面向对象程序设计语言37

3.1.1 程序37

3.1.2 语言及其分类37

3.1.3 C++是面向对象程序设计语言38

3.2 C++语言基础38

3.2.1 C++的发展史38

3.2.2 C++基础语法39

3.2.3 常数41

3.2.4 输入/输出44

3.2.5 表达式和语句45

3.2.6 函数50

3.2.7 函数的重载52

3.2.8 C++中的类52

3.2.9 写 C++类代码的相关基础常识60

3.2.10 继承72

3.2.11 运算符重载87

3.2.12 虚函数95

3.2.13 模板99

3.3 Java 的基础知识102

3.3.1 Java 的发展史102

3.3.2 Java 的基本语法102

3.3.3 运算符105

3.3.4 表达式108

3.3.5 流程控制语句110

3.3.6 数组和字符串110

3.3.7 Java 环境的一些特征112

习题三113

第4章 发现对象及其属性、行为定义117

4.1 怎样发现对象117

4.1.1 从问题领域发现对象117

4.1.2 从系统责任发现对象118

4.1.3 对象的审查和筛选118

4.2 定义属性121

4.2.1 发现对象的属性121

4.2.2 按一般常识确定属性121

4.2.3 本问题领域中的属性121

4.2.4 结合系统软件和将开发的软件确定属性121

4.2.5 与其他对象相联系的属性121

4.3 确定行为122

4.3.1 对象的状态和状态转移图122

4.3.2 根据一般常识确定行为124

4.3.3 根据状态转移图确定行为125

4.4 C++编程125

4.5 Java 编程127

4.6 主动对象识别及其程序设计129

4.6.1 主动对象识别129

4.6.2 主动对象程序设计基础131

4.6.3 主动对象程序设计133

习题四137

第5章 对象系统设计步骤、对象关系及其实现139

5.1 面向对象程序设计步骤139

5.1.1 构造一个解题模型140

5.1.2 标识对象140

5.1.3 标识对象间的关系141

5.1.4 建立对象的型构141

5.1.5 实现各对象141

5.2 对象之间、类之间的关系142

5.2.1 IS-A 关系142

5.2.2 HAS-A 关系144

5.2.3 USES-A 关系146

5.2.4 IS-LIKE-A 关系146

5.2.5 CREATES-A 关系146

5.3 面向对象设计和开发示例147

5.3.1 构造一个解题模型147

5.3.2 标识对象147

5.3.3 标识对象间的关系148

5.3.4 建立对象的型构149

5.3.5 实现各对象152

习题五166

第6章 C++标准模块库(STL)及其程序设计167

6.1 STL 简介167

6.1.1 初识 STL167

6.1.2 STL 和 HP 公司167

6.1.3 大众化的 STL167

6.1.4 STL 总览168

6.1.5 STL 基本组件168

6.1.6 其他 STL 组件168

6.1.7 完整的 STL 程序包168

6.2 vectors169

6.2.1 vector 程序实例169

6.2.2 初始化171

6.2.3 vector 容器的方法172

6.2.4 对 vector 可执行的其他操作173

6.3 STL 与模板173

6.3.1 template 关键字174

6.3.2 模板语法174

6.3.3 模板函数175

6.3.4 模板类175

6.3.5 STL 与模板的比较176

6.4 迭代器176

6.4.1 迭代器的使用177

6.4.2 迭代器类型180

6.5 算法182

6.5.1 算法的定义182

6.5.2 算法的使用184

6.5.3 泛型算法的使用193

6.5.4 函数对象193

6.6 容器198

6.6.1 容器的定义198

6.6.2 适配器的定义223

6.7 总结225

习题六226

第7章 标准建模语言及其应用227

7.1 标准建模语言(UML)概述227

7.1.1 UML 语言的特征228

7.1.2 UML 语言的目标228

7.1.3 UML 语言228

7.2 UML 的模型、视图、图与系统架构建模229

7.2.1 视图229

7.2.2 图230

7.2.3 UML 中的模型元素230

7.3 用例建模233

7.3.1 用例图233

7.3.2 确定行为者234

7.3.3 确定用例235

7.3.4 用例之间的关系236

7.4 类和对象建模236

7.4.1 类图和对象图236

7.4.2 确定类237

7.4.3 UML 中类之间的关系239

7.4.4 包244

7.4.5 模板244

7.4.6 一个类图的实例245

7.5 动态建模246

7.5.1 消息246

7.5.2 状态图246

7.5.3 时序图253

7.5.4 协作图254

7.5.5 活动图256

7.6 物理体系结构建模258

7.6.1 逻辑体系结构和物理体系结构258

7.6.2 构件图260

7.6.3 部署图261

7.7 使用 UML 的过程263

7.7.1 UML 过程的基础263

7.7.2 面向对象方法的一般过程264

7.7.3 Rational Objectory 过程266

习题七267

参考文献268

热门推荐