图书介绍
软件开发基础 面向对象技术与操作系统虚拟机pdf电子书版本下载
- 庞丽萍,印旻著 著
- 出版社: 北京:高等教育出版社
- ISBN:7040069482
- 出版时间:1999
- 标注页数:356页
- 文件大小:23MB
- 文件页数:370页
- 主题词:面向对象
PDF下载
下载说明
软件开发基础 面向对象技术与操作系统虚拟机PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 绪论 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