《面向对象的软件设计基础》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:马茜,盖刚,张勇编写
  • 出 版 社:北京科海培训中心
  • 出版年份:2222
  • ISBN:
  • 页数:162 页
图书介绍:

6.3.3 NeXTStep的界面建立程序 9 1

前言 1

第一部分基本概念 1

第一章综述 1

5.3.5类库 7 1

目 录 1

1.1引言 2

1.2动力 2

7.1 历史 1 3

1.2.1多媒体信息 3

1.2.2最终用户计算 4

7.1.2面向对象分析 1 4

1.2.3分布式处理 5

1.3未来 5

2.1.3类、子类与对象 1 7

1.4近期进展 8

1.4.1 Apple Macintosh 9

1.4.2 NeXT 10

1.5九十年代的对象体系结构 11

1.7要点 12

1.6小结 12

第二章面向对象的基本思想 14

2.1 基本机制 15

2.1.1 对象 15

2.1.2消息与方法 16

2.1.4继承 19

2.3.1 动态联编 20

2.2.4持久性 20

2.3有关技术术语 20

2.2.3多态性 20

2.2 主要概念 20

2.2.1 封装 20

2.2.2抽象 20

2.3.2可视编程 21

2.4传统方法与面向对象方法 21

2.3.3 BLOB 21

2.6要点 22

2.5小结 22

第三章面向对象方法的效益 23

3.1复杂性的维护 25

3.1.2可重用性 25

3.1.1软件开发中的灵活性 25

3.2生产率的提高 26

3.2.1可扩充性与可维护性 26

8.1 过程程序设计和维护 1 26

3.3小结 27

3.2.2用户编程 27

3.4要点 27

第二部分面向对象的软件概况 28

第四章语言 28

4.1面向对象语言的历史 30

4.2面向对象语言的优点 32

8.4开发工具和环境 1 34

4.3面向对象语言的功能 34

4.3.1对象和类 35

4.3.3继承 36

4.3.2方法和消息 36

4.3.4多态性 38

4.3.6多继承性 39

4.3.5动态联编 39

4.3.7类库 41

9.1 面向对象应用的效益 1 43

4.4面向对象语言 43

4.3.8开发工具 43

4.4.1 C++ 44

4.4.2 Objective-C 46

4.4.3面向对象Pascal 48

4.4.4 Smalltalk 50

4.4.5 Eiffel 52

4.4.6 Common Lisp Object System 55

4.5有关技术问题 56

4.5.1 动态联编与静态联编 57

4.5.2作为对象的类 57

4.6小结 58

4.5.3并发性 58

4.5.4标准 58

4.7要点 59

第五章数据库 60

5.1面向对象数据库的历史 61

5.2面向对象数据库的优点 65

5.3面向对象数据库的功能 67

5.3.1概述 67

5.3.2对象 68

5.3.4继承性 70

5.3.3方法 70

5.3.7查询 72

5.3.6永久性 72

5.3.8完整性 73

5.4.2分布式数据库 74

5.4.1查询优化 74

5.4有关技术问题 74

5.4.3并发性 75

5.4.4性能 76

5.4.6语言支持 76

5.4.5模式修改 76

5.5小结 77

5.6要点 77

5.4.8应用程序 77

5.4.7标准 77

第六章用户界面 79

6.1面向对象用户界面的历史 80

6.2面向对象用户界面的优点 81

6.3面向对象用户界面的功能 83

6.3.1 Windows和Presentation Manager 85

6.3.2 X Window 88

6.3.4 Apple Macintosh 93

6.4.1SmaIltalk 95

6.4面向对象用户界面的开发工具 95

6.4.2 NewWave 96

6.4.3 Caseworks 98

6.4.4 CommonView 99

6.4.6 Metaphor 100

6.5小结 100

6.4.5 NeWS 100

6.6要点 101

第三部分面向对象软件的设计 102

第七章分析和设计 102

7.1.1结构化系统分析 103

7.2效益 105

7.3面向对象设计 106

7.3.1标识和定义对象 106

73.2定义和组织类 109

7.4方法学现状 111

7.6要点 122

7.5小结 122

第八章程序设计和维护 123

8.2面向对象程序设计和维护 127

8.3面向对象的项目管理 132

8.4.1浏览器 134

8.4.2检查器 136

8.4.3分析器 137

8.4.4调试器 137

8.4.5 开发环境 139

8.5小结 140

8.6要点 140

第九章应用程序的现状 142

9.1.1更大的灵活性 143

9.1.2透明的集成性 143

9.2.1从模块到仿真再到实现 144

9.1.3使用的方便性 144

9.2面向对象应用软件的功能 144

9.2.2从集中式计算到分布式计算 145

9.2.3从正文和图形到多媒体 145

9.2.4从类似对象到面向对象 146

9.3面向对象应用的例子 149

9.3.1计算机辅助软件工程 149

9.3.2计算机辅助教学 150

9.3.3计算机集成制造 151

9.3.4计算机辅助印刷 151

9.3.5可视程序设计环境 152

9.4小结 154

9.5要点 154

第四部分附录 155

A.术语 156

B.缩写 162