第1章 计算机概述 1
1.1 计算机的产生与发展 1
1.1.1 计算机的产生 1
1.1.2 计算机的发展过程 5
1.1.3 未来的新型计算机 9
1.2 计算机的分类 11
1.3 计算机的应用 13
1.3.1 计算机的作用 13
1.3.2 计算机的应用领域 13
1.4 计算机中信息的处理方式 18
1.4.1 数制的概念 18
1.4.2 数制间的转换 20
1.4.3 信息的表示方式 22
1.5 信息技术与信息化社会 28
1.5.1 信息与信息技术 28
1.5.2 信息化社会 29
1.6 大数据时代 31
1.7 计算机与计算思维 34
思考与练习 37
第2章 计算机系统 38
2.1 计算机系统结构 38
2.1.1 计算机系统组成 38
2.1.2 计算机工作原理 38
2.2 微型计算机系统结构 42
2.2.1 微型计算机系统的基本组成 43
2.2.2 微型计算机系统的层次结构 44
2.3 微型计算机硬件系统 45
2.3.1 主机系统 45
2.3.2 存储系统 53
2.3.3 输入/输出系统 56
2.3.4 微型计算机的选配及性能指标 64
2.4 计算机软件系统 65
2.4.1 系统软件 65
2.4.2 应用软件 68
2.4.3 计算机用户、硬件系统与软件系统的关系 69
思考与练习 69
第3章 操作系统 71
3.1 操作系统的概念 71
3.2 操作系统的历史 72
3.3 操作系统的体系结构 75
3.3.1 软件概述 75
3.3.2 操作系统组件 76
3.3.3 系统启动 78
3.4 协调机器的活动 80
3.4.1 进程的概念 80
3.4.2 进程管理 80
3.5 处理进程间的竞争 82
3.5.1 信号量 82
3.5.2 死锁 84
3.6 安全性 85
3.6.1 来自机器外部的攻击 85
3.6.2 来自机器内部的攻击 86
3.7 典型操作系统简介 87
3.7.1 Windows操作系统 87
3.7.2 Unix操作系统 89
3.7.3 Linux操作系统 90
3.7.4 手持设备操作系统 91
3.8 中文操作系统Windows7 92
3.8.1 Windows7操作系统特点 92
3.8.2 Windows7操作系统的文件管理 94
3.8.3 Windows7操作系统的程序管理 96
3.8.4 Windows7操作系统磁盘管理 96
3.8.5 Windows7操作系统的控制面板 97
3.8.6 信息交换与共享 99
思考与练习 99
第4章 计算机网络 100
4.1 计算机网络概述 100
4.1.1 计算机网络的定义 100
4.1.2 计算机网络的发展 101
4.1.3 计算机网络系统的组成 105
4.1.4 计算机网络的分类 106
4.2 计算机网络体系结构 109
4.2.1 网络体系结构概述 109
4.2.2 OSI/RM网络体系结构 110
4.2.3 TCP/IP网络体系结构 112
4.3 网络互连设备 114
4.3.1 物理层网络设备 114
4.3.2 数据链路层网络设备 115
4.3.3 网络层网络设备 117
4.3.4 传输介质 118
4.3.5 其他网络设备 120
4.4 局域网技术 121
4.4.1 局域网概述 121
4.4.2 局域网体系结构 123
4.4.3 以太网 124
4.4.4 网络操作系统 127
4.5 Internet基础 130
4.5.1 Internet概述 130
4.5.2 Internet接入方式 132
4.5.3 Internet关键技术 135
4.6 Internet服务与应用 139
4.6.1 万维网服务 139
4.6.2 电子邮件服务 140
4.6.3 文件传输服务 141
4.6.4 远程登录服务 143
4.6.5 网上电话与网上会议服务 143
4.6.6 云计算服务 144
4.6.7 目前流行Internet服务的特点 146
4.6.8 网络信息搜索 147
4.6.9 物联网 151
思考与练习 153
第5章 多媒体技术 154
5.1 多媒体技术概述 154
5.1.1 多媒体的概念 154
5.1.2 多媒体技术的特点 155
5.1.3 多媒体数据的类型 155
5.1.4 多媒体技术的发展和应用 156
5.2 多媒体计算机系统 158
5.2.1 多媒体硬件系统 158
5.2.2 多媒体软件系统 160
5.3 数字图像 161
5.3.1 位图图像 161
5.3.2 矢量图形 166
5.4 数字音频 167
5.4.1 声音数字化 167
5.4.2 音频的文件格式 169
5.4.3 音频采集处理 170
5.5 数字视频 170
5.5.1 视频的基础知识 170
5.5.2 数据压缩技术 173
思考与练习 174
第6章 软件技术 175
6.1 软件工程基础 175
6.1.1 软件工程概述 175
6.1.2 结构化开发方法 178
6.1.3 面向对象的开发方法 183
6.1.4 软件测试与维护 185
6.1.5 软件开发过程模型 186
6.2 程序设计基础 188
6.2.1 程序和程序设计语言 188
6.2.2 程序设计步骤与风格 191
6.2.3 结构化程序设计 192
6.2.4 面向对象程序设计 195
6.3 算法与数据结构 196
6.3.1 算法 197
6.3.2 数据结构的基本概念 199
6.3.3 线性表 201
6.3.4 栈和队列 204
6.3.5 树与二叉树 204
6.3.6 查找与排序 207
6.4 数据库技术基础 210
6.4.1 数据库系统的基本知识 210
6.4.2 数据模型 214
6.4.3 数据库设计 219
6.4.4 常见的数据库管理系统简介 220
思考与练习 221
第7章 计算机信息安全技术 222
7.1 信息安全概述 222
7.1.1 信息安全的概念 222
7.1.2 信息系统安全的内容 223
7.2 信息安全防范技术 224
7.2.1 信息存储安全技术 224
7.2.2 信息访问控制技术 226
7.2.3 防火墙技术 230
7.2.4 Windows操作系统安全防范 232
7.3 计算机病毒 235
7.3.1 计算机病毒基础知识 235
7.3.2 计算机病毒的防范 238
7.4 网络道德及相关法规 239
7.4.1 网络道德 239
7.4.2 计算机犯罪和计算机安全法律法规 239
7.5 计算机知识产权 242
7.5.1 计算机知识产权的范围 242
7.5.2 基于版权的软件分类标准 243
思考与练习 245
参考文献 246