第1章 计算机基础知识 1
1.1 计算机的发展与展望 1
1.1.1 电子计算机的诞生 1
1.1.2 计算机的发展阶段 2
1.1.3 计算机的发展趋势 3
1.1.4 新一代计算机将采用的技术 5
1.2 数制及其运算 10
1.2.1 常用的数制 10
1.2.2 数制转换 12
1.2.3 二进制数的算术运算 13
1.2.4 二进制数的逻辑运算——布尔代数 14
1.3 信息在计算机内的表示 16
1.3.1 数值在计算机内的表示 16
1.3.2 字符信息在计算机内的表示 18
1.3.3 数据校验码 22
习题 23
第2章 硬件基础 24
2.1 计算机系统的基本组成 24
2.1.1 计算机硬件系统的基本组成 24
2.1.2 PC机的配置 26
2.1.3 微机系统的主要性能指标 28
2.2.1 中央处理器的组成 29
2.2 中央处理器 29
2.2.2 运算器 32
2.2.3 控制器 42
2.3 存储器 46
2.3.1 存储器的分类 46
2.3.2 存储器的分级结构 48
2.3.3 半导体存储器 48
2.3.4 高速缓冲存储器 51
2.3.5 外存储器 52
2.4 总线 55
2.4.1 总线的基本概念 55
2.4.2 系统总线的连接方式 57
2.4.3 总线的数据传送方式 59
2.5 I/O设备 59
2.5.1 I/O设备概述 59
2.5.2 输入设备 61
2.5.3 输出设备 63
习题 66
第3章 操作系统基础 67
3.1 操作系统概述 67
3.1.1 操作系统的概念 67
3.1.2 操作系统的功能 69
3.1.3 操作系统的类型 71
3.2.2 操作系统提供的用户界面 73
3.2.1 操作系统提供的基本服务 73
3.2 操作系统提供的服务和用户界面 73
3.2.3 系统调用与程序接口 74
3.2.4 常用的用户界面 75
3.3 处理机管理 77
3.3.1 进程和作业 77
3.3.2 处理器调度 82
3.3.3 进程控制 84
3.3.4 进程调度 85
3.3.5 进程通信 86
3.4.1 存储器管理概述 88
3.4 存储器管理 88
3.4.2 存储管理方法 91
3.4.3 虚拟存储器 94
3.5 文件管理 96
3.5.1 文件和文件系统概述 96
3.5.2 文件存储空间的管理 98
3.5.3 文件目录管理 101
3.5.4 文件操作和控制 102
3.6 设备管理 105
3.6.1 设备管理概述 105
3.6.2 输入/输出控制方式 107
3.6.3 设备分配 109
3.7.1 DOS操作系统 111
3.7 典型操作系统简介 111
3.7.2 Windows操作系统 112
3.7.3 Uuix操作系统 114
3.7.4 Linux操作系统 115
3.7.5 其他流行操作系统 116
习题 117
第4章 软件基础 119
4.1 软件开发基础 119
4.1.1 软件工程概述 120
4.1.2 软件开发方法 121
4.1.3 软件开发工具 128
4.1.4 软件复用技术 129
4.2 算法与数据结构 130
4.2.1 算法的基本概念 130
4.2.2 算法的评价 133
4.2.3 数据结构基础 135
4.2.4 常见的几种数据结构 136
4.2.5 排序与查找的基本策略 145
4.2.6 办公软件包 148
4.2.7 图形和图像处理软件 149
4.2.8 数据库软件 150
4.2.9 Internet服务软件 150
习题 150
5.1.1 多媒体的概念 151
5.1 多媒体技术的基本概念 151
第5章 多媒体基础 151
5.1.2 多媒体计算机系统 152
5.2 图形和图像基础 153
5.2.1 图形 153
5.2.2 图像的数字化 153
5.2.3 图像的色彩模型 155
5.2.4 图像的处理 157
5.3 图像的压缩编码技术 159
5.3.1 数据压缩技术基础 160
5.3.2 常见的数字图像文件 165
5.4 音频信息基础 166
5.4.1 声音信号的数字化 167
5.4.2 常见的数字音频文件 170
5.4.3 乐器数字接口——MIDI 171
5.4.4 声卡 171
5.5 数字视频信息 173
5.5.1 模拟视频——电视信号 173
5.5.2 视频的数字化 174
5.5.3 数字视频的标准与文件格式 175
习题 177
6.1 计算机网络概述 178
6.1.1 计算机网络的历史与发展 178
第6章 计算机网络与Internet基础 178
6.1.2 计算机网络的协议与体系结构 181
6.1.3 计算机网络的分类及其拓扑结构 183
6.2 数据通信基础 184
6.2.1 数据通信的有关概念 184
6.2.2 传输媒体 185
6.3 局域网 186
6.3.1 局域网络的概述 186
6.3.2 局域网络的组成 186
6.3.3 网络互联 188
6.4.2 Internet的历史 189
6.4.1 Internet的概念 189
6.4 Internet概述 189
6.4.3 Internet基本概念 190
6.4.4 Internet在中国 195
6.4.5 Internet的未来 198
6.4.6 Internet的接入方式 199
6.5 Internet基本服务功能 203
6.5.1 WWW 203
6.5.2 文件传输协议 207
6.5.3 电子邮件 208
6.5.4 远程登录和BBS 211
6.6 Internet的其他应用 213
6.6.1 门户网站和搜索引擎 213
6.6.2 数字化图书馆 222
6.6.3 流媒体 223
6.6.4 网络寻呼机 224
6.6.5 电子商务 225
6.6.6 IP电话 228
6.6.7 P2P技术及其应用 229
6.6.8 Internet的更多应用 231
6.7 网络中的道德和法律 232
6.7.1 网络中的道德问题 232
6.7.2 互联网相关的法律法规 233
习题 235
7.1.1 计算机病毒概述 236
7.1 计算机病毒 236
第7章 信息系统安全 236
7.1.2 计算机病毒的防治 239
7.2 网络黑客 240
7.2.1 黑客的起源 240
7.2.2 黑客的攻击方式 241
7.2.3 黑客的防范 243
7.3 数据加密和数字签名 243
7.3.1 数字加密技术 243
7.3.2 数字签名与数字证书 245
7.4 防火墙技术 247
习题 248
8.1.1 信息、数据和数据处理 249
第8章 数据库基础 249
8.1 数据库基本知识 249
8.1.2 数据管理技术的发展 250
8.1.3 数据库、数据库管理系统和数据库系统 252
8.2 数据模型 253
8.2.1 数据模型的概念 253
8.2.2 数据的描述 254
8.2.3 实体联系模型 255
8.2.4 结构数据模型 256
8.3 关系数据库 260
8.3.1 基本概念 260
8.3.2 关系运算 262
8.3.3 关系的设计 266
8.3.4 数据库系统的体系结构 270
8.4 关系数据库标准语言——SQL 271
8.4.1 SQL概述 271
8.4.2 数据定义 271
8.4.3 数据操纵 272
8.5 数据库应用和发展趋势 277
8.5.1 数据库应用和发展趋势 277
8.5.2 当前常用的数据库管理系统 279
8.5.3 数据库应用程序开发工具 281
习题 282