内容简介
第一篇 绪论
第一章 软件开发环境与方法
1.1 程序和程序设计语言
1.2 程序设计方法的前期发展
1.2.1 面向机器的程序设计
1.2.2 面向过程的程序设计
1.2.3 软件危机与结构化程序设计
1.3 结构化程序设计方法
1.3.1 逐步求精的设计方法
1.3.2 结构化程序设计的特征
1.3.3 模块化组织结构形式
1.3.4 结构化程序设计的优点及存在的问题
1.4 应用软件开发的新技术、新方法
1.4.1 软件开发的层次
1.4.2 面向对象的程序设计方法
1.4.3 基于网络的应用程序开发
1.4.4 组件技术
1.4.5 Java语言与应用软件开发技术
1.5 软件开发环境与操作系统虚拟机
1.5.1 软件开发环境
1.5.2 操作系统虚拟机
1.5.3 网络环境与C/S模式
习题一
2.1.1 操作系统的定义
2.1 操作系统概述
第二篇 操作系统虚拟机
第二章 操作系统的基本概念及功能
2.1.2 操作系统的功能
2.1.3 操作系统基本类型
2.2 操作系统的用户界面
2.2.1 运行一个用户程序的过程
2.2.2 什么是用户界面
2.2.3 传统的操作系统用户界面
2.2.4 图形化的用户界面
2.3 进程及进程管理
2.3.1 程序的顺序执行和并发执行
2.3.2 进程的基本概念
2.3.3 进程同步与互斥
2.3.4 线程
2.3.5 死锁
2.4 操作系统资源管理
2.4.1 资源管理的方法和策略
2.4.2 处理机分配
2.4.3 存储管理
2.4.4 文件系统
习题二
3.1.1 Windows 95系统及其特色
第三章 Windows系统
3.1 Windows 95概述
3.1.2 Windows 95系统结构
3.2 Windows 95界面
3.2.1 Windows 95界面特点
3.2.2 Windows 95窗口
3.2.3 Windows 95桌面系统
3.2.4 文件夹和快捷操作
3.3 保护模式与虚拟内存管理
3.3.1 保护模式
3.3.2 虚拟存储管理
3.4.1多任务模型和Windows 中的进程
3.4 Windows的多任务运行机制
3.4.2多线程技术
3.4.3 抢先式调度
3.5 应用程序接口和OLE技术
3.5.1 API支持
3.5.2 动态连接
3.6 消息驱动机制
3.6.1 事件
3.6.2 消息驱动
3.6.3 消息处理
习题三
4.1 面向对象方法的提出
第三篇 应用软件开发方法
第四章 面向对象的程序设计方法
4.2 面向对象程序设计的基本概念
4.2.1 对象、实体与类
4.2.2 对象的属性
4.2.3 用面向对象技术解决实际问题
4.3 面向对象程序设计方法的特点
4.3.1抽象
4.3.2 封装
4.3.3 继承
4.3.4 多态
4.4.1 可重用性
4.4 面向对象程序设计方法的优点
4.4.2 可扩展性
4.4.3 可管理性
习题四
第五章 Java语言基础
5.1 Java语言的历史与现状
5.1.1 Java语言的历史
5.1.2 Java语言的工作机制
5.1.3 Java语言的特点
5.2 Java的程序结构-Applet与Application
5.1.4 Java语言的现状和发展趋势
5.2.1 Applet
5.2.2 Application
5.3 数据类型、常量和变量
5.3.1 数据类型
5.3.2 标识符
5.3.3 常量
5.3.4 变量
5.4 表达式
5.4.1 简单赋值运算与强制类型转换
5.4.2 算术运算
5.4.3 关系运算
5.4.4 逻辑运算
5.4.5 位运算
5.4.6 其他运算符
5.4.7 运算符的优先级与结合性
5.4.8 注释
5.5 流程控制语句
5.5.1 条件分支语句
5.5.2 循环语句
5.5.3 跳转语句
5.6 简单的Java程序实例
习题五
6.1.1 类的声明
第六章Java语言的面向对象程序设计
6.1 Java的类与对象
6.1.2 类成员变量的声明
6.1.3 类方法的定义
6.1.4 修饰符
6.1.5 构造函数
6.1.6 类的实例化-创建对象
6.1.7 静态初始化器与终结器
6.2 类的继承
6.2.1 成员变量的继承与隐藏
6.2.2 方法的继承、重载与覆盖
6.2.3 null,this和super
6.2.4 构造函数的继承与重载
6.3 类的组织:包
6.4 接口
6.4.1 接口的基本概念
6.4.2 接口的声明
6.4.3 接口的实现
6.5 Java类库
6.5.1 Java类库的结构
6.5.2 语言基础类库
6.6 Java的数组
6.7 Java的字符串
6.7.1 字符串常量与String类
6.7.2 字符串变量与StringBuffer类
6.7.3 Java Application的命令行参数
6.8 Java的工具类库
6.8.1 向量类
6.8.2 栈类
6.8.3 日期类
习题六
第七章 Java Applet
7.1 Applet的基本工作原理
7.2 使用Applet类
7.3 Applet与HTML文件的配合
7.3.1 HTML中的Applet标记
7.3.2 向Applet传递参数
7.4 Applet实例
习题七
第八章 Java语言高级程序设计
8.1 错误、例外及其处理
8.1.1 编程中的错误
8.1.2 例外与例外类
8.1.3 例外的抛出
8.1.4 例外的处理
8.2 输入输出与文件处理
8.2.1 Java输入输出类库
8.2.2 数据输入输出流
8.2.3 文件的处理与随机访问
8.3 Java的多线程机制
8.3.1 Java中的线程
8.3.2 Java的线程类与Runable接口
8.3.3 如何在程序中实现多线程
8.3.4 线程的同步与死锁
8.4 Java程序的图形用户界面开发
8.4.1 图形用户界面的构成
8.4.2 绘制用户自定义成分
8.4.3 事件及其处理
8.4.4 图形用户界面的标准组件
习题八
第九章 Java语言的网络程序设计
9.1 网络应用的层次和结构
9.2 用Java实现底层网络通信
9.2.1 基于连接的流式套接字(Socket)
9.2.2 无连接的数据报(UDP)
9.3 Java程序对网上资源的访问
9.4 Java程序对数据库的访问与操作(JDBC)
习题九