第1章 计算机基础知识 1
1.1 计算机与信息社会 1
1.1.1 计算机的发展 1
1.1.2 计算机的分类 5
1.1.3 信息技术与信息处理 7
1.1.4 计算机在信息社会中的应用 10
1.2 信息在计算机内的表示 14
1.2.1 数据与信息 14
1.2.2 二进制数 16
1.2.3 数值信息在计算机内的表示 23
1.2.4 非数值信息在计算机内的表示 28
1.3 扩展知识和自学内容 35
1.4 思考题 41
第2章 计算机系统 42
2.1 计算机系统概述 42
2.1.1 计算机系统的组成 42
2.1.2 计算机的基本工作原理 44
2.1.3 计算机系统的主要技术指标 46
2.2 计算机硬件系统 48
2.2.1 计算机硬件的基本组成 48
2.2.2 中央处理器 50
2.2.3 存储系统 51
2.2.4 输入/输出设备 54
2.2.5 PC机的典型硬件设备 56
2.3 计算机软件系统 66
2.3.1 计算机软件的基本组成 66
2.3.2 系统软件 68
2.3.3 应用软件 69
2.4 操作系统 71
2.4.1 操作系统概述 71
2.4.2 操作系统的功能 72
2.4.3 操作系统的分类 73
2.4.4 几种常见的操作系统 74
2.5 扩展知识和自学内容 75
2.6 思考题 78
第3章 计算机常用软件 79
3.1 中文版Windows 2000 79
3.1.1 常用概念介绍 79
3.1.2 基本操作 82
3.1.3 控制面板的使用 90
3.1.4 Windows 2000中的附件 93
3.2 字处理软件Word 2000 97
3.2.1 Word概述 97
3.2.2 文本编辑 102
3.2.3 文档排版 105
3.2.4 表格制作 111
3.3 电子表格处理软件Excel 2000 114
3.3.1 基本术语 114
3.3.2 基本操作 116
3.3.3 图表的使用 123
3.3.4 数据管理 125
3.4 幻灯片制作软件PowerPoint 2000 127
3.4.1 PowerPoint概述 127
3.4.2 PowerPoint演示文稿的创建 129
3.4.3 幻灯片的编辑 130
3.4.4 演示文稿的修饰 132
3.4.5 设计演示文稿的放映效果 134
第4章 多媒体技术 137
4.1 多媒体技术基础 137
4.1.1 媒体与多媒体的概念 137
4.1.2 多媒体技术的概念 138
4.2 多媒体计算机 139
4.2.1 多媒体系统的标准 139
4.2.2 多媒体计算机的组成 140
4.3 超文本与超媒体 141
4.3.1 超文本与超媒体的概念 141
4.3.2 超文本与超媒体的组成 142
4.3.3 超文本与超媒体系统的特点 143
4.4 音频 144
4.4.1 声音的概念 144
4.4.2 声音信号的数字化 144
4.4.3 音频压缩技术 145
4.4.4 MIDI的概念 146
4.4.5 常用的音频文件 147
4.5 图形与图像 147
4.5.1 图像的颜色模型 147
4.5.2 图像数据的获取 149
4.5.3 图像的属性 149
4.5.4 图像压缩标准 150
4.5.5 常用的图像文件 151
4.5.6 矢量图形 151
4.6 视频 152
4.6.1 视频的概念 152
4.6.2 视频压缩技术 153
4.6.3 常用的文件格式 153
4.7 扩展知识和自学内容 154
4.8 思考题 159
第5章 计算机网络和Internet 160
5.1 数据通信 160
5.1.1 数据通信的概念 160
5.1.2 数据传输介质 164
5.1.3 信息交换技术与差错控制 166
5.1.4 数据通信系统 167
5.2 计算机网络概述 169
5.2.1 计算机网络的组成和功能 169
5.2.2 计算机网络的分类和拓扑结构 172
5.2.3 计算机网络的体系结构 175
5.3 局域网和广域网 181
5.3.1 局域网 181
5.3.2 广域网 184
5.4 Internet 188
5.4.1 Internet基础 188
5.4.2 Internet的应用 194
5.5 扩展知识和自学内容 204
5.6 思考题 211
第6章 数据库 212
6.1 数据库系统的基础知识 212
6.1.1 数据库的基本术语 212
6.1.2 数据管理技术的发展概况 214
6.1.3 数据库系统的模式结构 215
6.1.4 DBMS的功能 217
6.2 数据模型 218
6.2.1 数据模型的概念 218
6.2.2 E-R模型 219
6.2.3 常用的数据模型 220
6.3 关系数据库 223
6.3.1 关系模型概述 223
6.3.2 关系代数 224
6.4 数据库设计 228
6.4.1 数据库设计概述 228
6.4.2 数据库设计的需求分析 228
6.4.3 数据库的概念设计 230
6.4.4 数据库的逻辑设计 233
6.4.5 数据库的物理设计 234
6.4.6 数据库管理员的职责 234
6.5 思考题 235
第7章 程序设计基础 236
7.1 程序设计的概念 236
7.1.1 程序设计的基本思想 236
7.1.2 结构化程序设计 238
7.1.3 面向对象的程序设计 239
7.2 数据结构与算法 242
7.2.1 算法及复杂度 242
7.2.2 数据结构的概念 245
7.2.3 常见的数据结构及其基本运算 248
7.2.4 查找和排序算法 259
7.3 软件工程基础 263
7.3.1 软件工程的概念 263
7.3.2 软件需求分析 267
7.3.3 软件设计 271
7.3.4 软件测试 277
7.3.5 软件调试与维护 281
7.4 思考题 282
主要参考文献 284