《软件开发基础 面向对象技术与操作系统虚拟机》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:庞丽萍,印旻著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:1999
  • ISBN:7040069482
  • 页数:356 页
图书介绍:暂缺《软件开发基础:面向对象技术与操作系统虚拟》简介

第一篇 绪论 3

第一章 软件开发环境与方法 3

1.1 程序和程序设计语言 3

1.2 程序设计方法的前期发展 5

1.2.1 面向机器的程序设计 5

1.2.2 面向过程的程序设计 5

1.2.3 软件危机与结构化程序设计 9

1.3 结构化程序设计方法 12

1.3.1 逐步求精的设计方法 12

1.3.2 结构化程序设计的特征 12

1.3.3 模块化组织结构形式 13

1.3.4 结构化程序设计的优点及存在的问题 14

1.4 应用软件开发的新技术、新方法 15

1.4.1 软件开发的层次 15

1.4.2 面向对象的程序设计方法 16

1.4.3 基于网络的应用程序开发 18

1.4.4 组件技术 22

1.4.5 Java语言与应用软件开发技术 24

1.5 软件开发环境与操作系统虚拟机 24

1.5.1 软件开发环境 24

1.5.2 操作系统虚拟机 26

1.5.3 网络环境与C/S模式 28

习题一 30

2.1.1 操作系统的定义 35

2.1 操作系统概述 35

第二篇 操作系统虚拟机 35

第二章 操作系统的基本概念及功能 35

2.1.2 操作系统的功能 39

2.1.3 操作系统基本类型 40

2.2 操作系统的用户界面 43

2.2.1 运行一个用户程序的过程 43

2.2.2 什么是用户界面 44

2.2.3 传统的操作系统用户界面 44

2.2.4 图形化的用户界面 47

2.3 进程及进程管理 49

2.3.1 程序的顺序执行和并发执行 49

2.3.2 进程的基本概念 52

2.3.3 进程同步与互斥 56

2.3.4 线程 61

2.3.5 死锁 63

2.4 操作系统资源管理 64

2.4.1 资源管理的方法和策略 64

2.4.2 处理机分配 66

2.4.3 存储管理 69

2.4.4 文件系统 77

习题二 86

3.1.1 Windows 95系统及其特色 89

第三章 Windows系统 89

3.1 Windows 95概述 89

3.1.2 Windows 95系统结构 91

3.2 Windows 95界面 93

3.2.1 Windows 95界面特点 93

3.2.2 Windows 95窗口 94

3.2.3 Windows 95桌面系统 96

3.2.4 文件夹和快捷操作 97

3.3 保护模式与虚拟内存管理 98

3.3.1 保护模式 98

3.3.2 虚拟存储管理 101

3.4.1多任务模型和Windows 中的进程 103

3.4 Windows的多任务运行机制 103

3.4.2多线程技术 104

3.4.3 抢先式调度 105

3.5 应用程序接口和OLE技术 106

3.5.1 API支持 106

3.5.2 动态连接 107

3.6 消息驱动机制 109

3.6.1 事件 109

3.6.2 消息驱动 109

3.6.3 消息处理 110

习题三 111

4.1 面向对象方法的提出 115

第三篇 应用软件开发方法 115

第四章 面向对象的程序设计方法 115

4.2 面向对象程序设计的基本概念 116

4.2.1 对象、实体与类 116

4.2.2 对象的属性 117

4.2.3 用面向对象技术解决实际问题 119

4.3 面向对象程序设计方法的特点 124

4.3.1抽象 124

4.3.2 封装 125

4.3.3 继承 125

4.3.4 多态 127

4.4.1 可重用性 129

4.4 面向对象程序设计方法的优点 129

4.4.2 可扩展性 130

4.4.3 可管理性 132

习题四 132

第五章 Java语言基础 134

5.1 Java语言的历史与现状 134

5.1.1 Java语言的历史 134

5.1.2 Java语言的工作机制 135

5.1.3 Java语言的特点 137

5.2 Java的程序结构-Applet与Application 138

5.1.4 Java语言的现状和发展趋势 138

5.2.1 Applet 139

5.2.2 Application 141

5.3 数据类型、常量和变量 142

5.3.1 数据类型 142

5.3.2 标识符 144

5.3.3 常量 144

5.3.4 变量 146

5.4 表达式 146

5.4.1 简单赋值运算与强制类型转换 147

5.4.2 算术运算 147

5.4.3 关系运算 148

5.4.4 逻辑运算 149

5.4.5 位运算 150

5.4.6 其他运算符 150

5.4.7 运算符的优先级与结合性 151

5.4.8 注释 152

5.5 流程控制语句 152

5.5.1 条件分支语句 153

5.5.2 循环语句 155

5.5.3 跳转语句 157

5.6 简单的Java程序实例 158

习题五 159

6.1.1 类的声明 161

第六章Java语言的面向对象程序设计 161

6.1 Java的类与对象 161

6.1.2 类成员变量的声明 166

6.1.3 类方法的定义 170

6.1.4 修饰符 176

6.1.5 构造函数 177

6.1.6 类的实例化-创建对象 179

6.1.7 静态初始化器与终结器 184

6.2 类的继承 187

6.2.1 成员变量的继承与隐藏 188

6.2.2 方法的继承、重载与覆盖 191

6.2.3 null,this和super 196

6.2.4 构造函数的继承与重载 199

6.3 类的组织:包 209

6.4 接口 212

6.4.1 接口的基本概念 212

6.4.2 接口的声明 214

6.4.3 接口的实现 216

6.5 Java类库 219

6.5.1 Java类库的结构 220

6.5.2 语言基础类库 223

6.6 Java的数组 226

6.7 Java的字符串 229

6.7.1 字符串常量与String类 230

6.7.2 字符串变量与StringBuffer类 234

6.7.3 Java Application的命令行参数 236

6.8 Java的工具类库 237

6.8.1 向量类 237

6.8.2 栈类 239

6.8.3 日期类 240

习题六 241

第七章 Java Applet 244

7.1 Applet的基本工作原理 244

7.2 使用Applet类 245

7.3 Applet与HTML文件的配合 248

7.3.1 HTML中的Applet标记 248

7.3.2 向Applet传递参数 249

7.4 Applet实例 251

习题七 253

第八章 Java语言高级程序设计 255

8.1 错误、例外及其处理 255

8.1.1 编程中的错误 255

8.1.2 例外与例外类 256

8.1.3 例外的抛出 259

8.1.4 例外的处理 261

8.2 输入输出与文件处理 265

8.2.1 Java输入输出类库 266

8.2.2 数据输入输出流 272

8.2.3 文件的处理与随机访问 274

8.3 Java的多线程机制 286

8.3.1 Java中的线程 286

8.3.2 Java的线程类与Runable接口 288

8.3.3 如何在程序中实现多线程 290

8.3.4 线程的同步与死锁 291

8.4 Java程序的图形用户界面开发 293

8.4.1 图形用户界面的构成 294

8.4.2 绘制用户自定义成分 297

8.4.3 事件及其处理 305

8.4.4 图形用户界面的标准组件 312

习题八 322

第九章 Java语言的网络程序设计 325

9.1 网络应用的层次和结构 325

9.2 用Java实现底层网络通信 327

9.2.1 基于连接的流式套接字(Socket) 327

9.2.2 无连接的数据报(UDP) 336

9.3 Java程序对网上资源的访问 341

9.4 Java程序对数据库的访问与操作(JDBC) 348

习题九 355