1.1 计算机的发展与应用 1
1.1.1 计算机的产生 1
1.1.2 计算机的发展历史 1
第1章 计算机基础知识 1
1.1.3 计算机的新发展 2
1.1.4 计算机的应用 3
1.2 数据在计算机内的表示 5
1.2.1 数制的基本概念 5
1.2.2 二进制系统 6
1.2.3 数制间的转换 9
1.2.4 定点数与浮点数 11
1.3 信息编码 12
1.3.2 字符编码 13
1.3.1 二-十进制编码 13
1.3.3 汉字编码 14
1.4 计算机的工作原理 14
1.4.1 计算模型 14
1.4.2 计算机的指令和指令系统 16
本章小结 18
第2章 微型计算机硬件基础 19
2.1 微机系统的组成 19
2.1.1 硬件系统 19
2.1.2 微机系统的3个层次 20
2.2 微机主机系统 21
2.2.1 主板 21
2.2.2 微机总线 25
2.2.3 微处理器 28
2.2.4 存储器 31
2.3 外部存储器及其工作方式 32
2.3.1 硬盘存储器 33
2.3.2 软盘存储器 36
2.3.3 光盘存储器 37
2.3.4 可移动外存储器 39
2.4 常用外部设备 40
2.4.1 输入输出系统概述 40
2.4.2 输入设备 40
2.4.3 输出设备 42
2.4.4 其他外部设备 43
2.5.1 软件系统 45
2.5 微机的软件配置 45
2.5.2 应用软件 46
本章小结 46
第3章 操作系统基础 47
3.1 操作系统概述 47
3.1.1 操作系统的基本概念 47
3.1.2 操作系统的分类 48
3.1.3 操作系统的基本功能 50
3.1.4 操作系统的工作界面 51
3.2 操作系统的功能模块 53
3.2.1 处理器管理 53
3.2.2 作业管理 55
3.2.3 存储管理 57
3.2.4 设备管理 59
3.2.5 文件管理 65
3.3 典型操作系统介绍 70
3.3.1 Windows操作系统 71
3.3.2 UNIX操作系统 72
3.3.3 Linux操作系统 74
本章小结 75
第4章 软件技术基础 77
4.1 数据与文件 77
4.1.1 数据组织的层次 77
4.1.2 数据文件的组织方式 78
4.2 程序设计概述 79
4.2.1 计算机程序 79
4.2.2 程序设计方法与风格 81
4.3.2 结构化程序的基本结构与特点 82
4.3 结构化程序设计 82
4.3.1 结构化程序设计的原则 82
4.3.3 结构化程序设计原则和方法 84
4.4 向对象的程序设计 84
4.4.1 面向对象方法的基本概念 84
4.4.2 面向对象方法的特点 87
4.5 软件工程基本概念 90
4.5.1 软件定义与软件特点 90
4.5.2 软件危机与软件工程 91
4.5.3 软件工程过程与软件生命周期 92
4.5.4 软件工程的目标与原则 93
4.5.5 软件开发工具与软件开发环境 94
4.6.1 需求分析 95
4.6 软件开发方法 95
4.6.2 软件开发工具 96
4.6.3 软件需求规格说明 99
4.7 软件设计基础 101
4.7.1 软件设计的重要性 101
4.7.2 软件设计的基本原理 101
4.7.3 总体设计 103
4.7.4 详细设计 105
4.8 软件测试 106
4.8.1 测试的目的 106
4.8.2 测试的方法 107
本章小结 108
5.1.1 算法 109
5.1 算法与数据结构的基本概念 109
第5章 算法与数据结构 109
5.1.2 算法的事前估计 110
5.1.3 数据结构 110
5.1.4 线性结构与非线性结构 112
5.2 线性表与线性链表 112
5.2.1 线性表 112
5.2.2 线性链表 114
5.2.3 对线性链表的基本操作 116
5.3 栈和队列 117
5.3.1 栈 117
5.3.2 队列 117
5.4 树与二叉树 118
5.4.1 树的基本概念 118
5.4.2 二叉树及其基本性质 120
5.4.3 二叉树的存储结构 121
5.4.4 二叉树的遍历 122
5.5 查找和排序技术 123
5.5.1 查找技术 123
5.5.2 排序技术 124
本章小结 128
第6章 数据库技术基础 129
6.1 数据库系统的基础知识 129
6.1.1 数据库系统的产生与发展 129
6.1.2 数据库的基本术语 132
6.1.3 数据库系统的结构 132
6.2 数据模型 135
6.2.2 概念模型 136
6.2.1 数据模型的基本概念 136
6.2.3 逻辑模型 140
6.3 关系数据库 143
6.3.1 关系模型的特点 143
6.3.2 关系代数 143
6.3.3 结构化查询语言 149
6.4 数据库的设计 151
6.4.1 数据库设计的步骤 151
6.4.2 数据库设计的需求分析 151
6.4.3 数据库的概念结构设计 152
6.4.4 数据库的逻辑结构设计 154
6.4.5 数据库的物理结构设计 155
6.4.6 数据库的实施及运行和维护 155
6.5.2 面向对象数据模型 156
6.5.1 面向对象数据库系统概述 156
6.5 面向对象数据库系统 156
6.5.3 面向对象程序设计方法 157
6.5.4 面向对象数据库语言 157
本章小结 158
第7章 多媒体技术基础 159
7.1 多媒体技术概述 159
7.1.1 多媒体技术的基础知识 159
7.1.2 多媒体计算机系统的组成 166
7.1.3 多媒体关键技术 168
7.2 多媒体数据编码及压缩 169
7.2.1 数据压缩的必要性 170
7.2.2 数据压缩与编码 170
7.3 多媒体硬件基础 172
7.2.3 多媒体数据压缩标准 172
7.3.1 音频卡 173
7.3.2 视频卡 174
7.3.3 显示卡 174
7.3.4 多媒体I/O设备 175
7.3.5 USB接口 176
7.4 多媒体技术的应用 177
7.4.1 多媒体教学课件 177
7.4.2 多媒体电子出版物 178
7.4.3 多媒体声光艺术品创作 178
7.4.4 在其他领域的应用 178
本章小结 179
8.1 计算机网络概述 181
8.1.1 计算机网络的发展 181
第8章 计算机网络基础 181
8.1.2 计算机网络的分类 182
8.1.3 计算机网络协议 183
8.2 计算机网络的体系结构 183
8.2.1 OSI参考模型 183
8.2.2 TCP/IP参考模型 185
8.3 计算机网络的组成 185
8.3.1 网络介质 185
8.3.2 网络接口卡 187
8.3.3 网络拓扑结构 187
8.3.4 网络软件 188
8.3.5 网络互联设备 189
8.4 接入因特网 189
8.4.3 通过电话网接入因特网 190
8.4.1 ISP的作用 190
8.4.2 通过局域网接入因特网 190
本章小结 191
第9章 Internet应用 193
9.1 Internet概述 193
9.1.1 Internet在中国 193
9.1.2 Internet地址 193
9.2 典型的信息服务 195
9.2.1 WWW浏览 196
9.2.2 收发电子邮件 196
9.2.3 文件传输 196
9.4.1 FrontPage简介 197
9.4 制作与发布主页 197
9.3.3 中文搜索引擎 197
9.3.2 Internet Explorer提供的搜索功能 197
9.3.1 搜索引擎 197
9.3 在Internet中搜索信息 197
9.4.2 设置页面属性 198
9.4.3 输入与修改文本 201
9.4.4 对页面进行装饰 204
9.4.5 建立超链接 205
9.4.6 保存与发布主页 207
本章小结 208
第10章 信息安全与道德 209
10.1 信息系统安全 209
10.1.1 信息安全的基本概念 209
10.1.2 黑客 211
10.1.3 信息加密 214
10.1.4 消息认证与数字签名 220
10.1.5 防火墙 222
10.2 计算机病毒 223
10.2.1 计算机病毒的定义 223
10.2.2 计算机病毒的分类 225
10.2.3 计算机病毒的检测与防治 225
10.2.4 病毒新品种 227
10.3 社会责任与职业道德 228
10.3.1 知识产权的基础知识 228
10.3.2 社会责任 231
10.3.3 网络道德 231
本章小结 233
参考文献 234