第1章 信息、计算与计算思维 1
1.1 信息与数字革命 1
1.1.1 信息与数据 1
1.1.2 信息时代与数字革命 2
1.2 计算、计算科学和计算思维 4
1.2.1 什么是计算 4
1.2.2 计算科学与计算机科学 5
1.2.3 计算思维 6
1.3 计算机的发展与应用 8
1.3.1 计算机的产生及现状 8
1.3.2 计算机发展趋势 12
1.3.3 计算机的分类 13
1.3.4 计算机的应用 15
习题 16
第2章 信息编码与数据表示 19
2.1 进制及其转换 19
2.1.1 认识基于0和1的二进制 19
2.1.2 不同进制数之间的转换 23
2.2 数据在计算机中的存储方式 27
2.2.1 数据的存储单位 27
2.2.2 数据的存储地址 29
2.3 数值在计算机中的表示 29
2.3.1 真值与机器数 29
2.3.2 原码、反码与补码 30
2.3.3 浮点数在计算机中的表示 33
2.4 字符信息在计算机中的表示 33
2.4.1 西文字符编码 33
2.4.2 中文字符编码 34
2.5 多媒体信息在计算机中的表示 36
2.5.1 图像信息编码 36
2.5.2 声音信息编码 38
习题 40
第3章 计算机硬件基础 42
3.1 计算机硬件系统结构 42
3.1.1 图灵机计算模型 42
3.1.2 冯·诺依曼型计算机 43
3.1.3 计算机的基本组成 45
3.2 计算机基本工作原理 46
3.2.1 机器指令 46
3.2.2 计算机是如何工作的 47
3.2.3 如何提高CPU的执行效率 48
3.3 微型计算机 49
3.3.1 微型计算机概述 49
3.3.2 微型计算机的硬件组成 50
3.3.3 微型计算机的主要性能指标 65
习题 65
第4章 算法与程序设计基础 67
4.1 计算思维与算法 67
4.1.1 什么是计算思维 67
4.1.2 计算思维与算法的关系 68
4.2 算法 68
4.2.1 算法的定义与特性 68
4.2.2 算法的描述 70
4.3 算法设计 77
4.3.1 算法设计策略 77
4.3.2 排序与查找算法设计举例 84
4.3.3 算法的评价 89
4.4 程序设计基础 90
4.4.1 程序、程序设计和程序设计语言 90
4.4.2 Raptor程序设计基础 95
4.4.3 Raptor控制结构 101
习题 111
第5章 操作系统 113
5.1 操作系统基础知识 113
5.1.1 软件概述 113
5.1.2 操作系统的组件 114
5.1.3 系统启动 122
5.2 典型桌面操作系统Windows 123
5.2.1 Windows 7概述 123
5.2.2 文件管理 124
5.2.3 程序管理 131
5.2.4 磁盘管理 136
5.2.5 计算机管理 140
习题 143
第6章 数据处理与数据管理 146
6.1 数据与数据处理 146
6.2 常用数据处理软件 150
6.2.1 常用办公软件 150
6.2.2 图形可视化与数据分析软件 153
6.3 数据库管理基础 154
6.3.1 数据库基础知识 154
6.3.2 关系数据库 159
6.3.3 结构化查询语言SQL 161
6.4 数据库应用系统设计案例 164
6.4.1 数据库应用系统的设计 164
6.4.2 创建数据库 168
6.4.3 创建查询 179
习题 187
第7章 数字媒体 190
7.1 数字媒体概述 190
7.1.1 什么是数字媒体 190
7.1.2 数字媒体的关键技术 191
7.2 数字音频 193
7.2.1 数字音频基础知识 194
7.2.2 数字音频处理基础 195
7.3 数字图像 196
7.3.1 数字图像基础知识 197
7.3.2 数字图像处理基础 199
7.4 动画技术基础 200
7.4.1 计算机动画 200
7.4.2 动画制作软件Flash简介 202
7.5 数字视频 206
7.5.1 视频基础知识 206
7.5.2 数字视频处理基础 209
习题 213
第8章 计算机网络 215
8.1 网络基础知识 215
8.1.1 认识计算机网络 215
8.1.2 网络硬件 220
8.1.3 局域网 224
8.1.4 无线网络 229
8.2 因特网 231
8.2.1 因特网基础知识 231
8.2.2 因特网协议 234
8.2.3 因特网接入方式 236
8.2.4 因特网服务 237
8.3 Web与HTML 241
8.3.1 Web基础知识 241
8.3.2 HTML 242
8.4 网络信息安全 243
8.4.1 计算机病毒及其防治 243
8.4.2 网络黑客及其防范 246
8.4.3 数据加密与数字签名 248
8.4.4 防火墙 250
习题 251
附录 ASCII码字符编码表 254
参考文献 255