第1章 概论 1
1.1计算机的诞生与发展 1
1.1.1计算工具的发展 1
1.1.2电子计算机的诞生 2
1.1.3近代计算机的发展 3
1.2计算机的分类与应用 5
1.2.1计算机的分类 5
1.2.2计算机的应用 7
1.3信息领域的新技术 10
1.3.1高性能计算 10
1.3.2云计算 10
1.3.3物联网 11
1.3.4大数据 12
习题 14
第2章 信息的表示与存储 15
2.1二进制编码 15
2.1.1位与逻辑 15
2.1.2二进制及其运算 17
2.2数制及其转换 19
2.2.1数的进位计数制 19
2.2.2不同进位计数制间的转换 21
2.3数据在计算机中的表示方法 23
2.3.1数值型数据 24
2.3.2字符编码 27
2.3.3多媒体信息编码 31
习题 34
第3章 计算机系统结构与硬件组成 35
3.1计算机结构 35
3.1.1图灵与图灵机模型 35
3.1.2冯·诺依曼机 38
3.2计算机系统的组成 41
3.2.1计算机硬件系统 41
3.2.2计算机软件系统 42
3.2.3计算机中常用数据单位 47
3.3计算机的基本工作原理 47
3.3.1指令和程序的概念 47
3.3.2计算机执行指令的过程 48
3.3.3并行处理技术 49
3.4微型计算机 50
3.4.1主板 50
3.4.2 CPU 52
3.4.3存储器 54
3.4.4输入/输出设备 59
3.4.5总线与接口 61
3.4.6微型计算机主要性能指标 63
习题 63
第4章 操作系统基础 66
4.1操作系统概述 66
4.1.1操作系统的定义 66
4.1.2操作系统的发展 66
4.1.3操作系统的分类 68
4.1.4典型操作系统简介 70
4.2操作系统的基本功能 71
4.2.1处理机管理 71
4.2.2存储管理 74
4.2.3文件管理 76
4.2.4设备管理 79
4.3 Windows操作系统 80
4.3.1 Windows的基础知识 80
4.3.2“计算机”与“资源管理器” 84
4.3.3任务管理器 85
4.3.4安装与卸载应用程序 86
4.3.5添加和管理硬件设备 87
4.4 UNIX及Linux操作系统简介 87
4.4.1 UNIX系统简介 87
4.4.2 Linux系统简介 89
习题 91
第5章 计算机网络基础 93
5.1计算机网络概述 93
5.1.1计算机网络的定义与功能 93
5.1.2计算机网络的拓扑结构 95
5.1.3计算机网络的分类 97
5.2计算机网络体系结构 98
5.2.1网络协议 98
5.2.2体系结构 99
5.2.3网络操作系统 103
5.2.4网络的工作模式 103
5.3计算机网络硬件设备 104
5.3.1网络中的计算机 104
5.3.2网络的传输介质 105
5.3.3网络的接口设备 107
5.3.4网络的互联设备 109
5.4局域网 111
5.4.1局域网及其标准 111
5.4.2常用局域网 113
5.4.3用宽带路由器构建小型局域网 115
5.5 Internet基础及应用 117
5.5.1 Internet简介 117
5.5.2网络地址 119
5.5.3域名系统 122
5.5.4用户接入Internet方式 123
5.5.5 Internet的应用 127
5.6计算机病毒与网络安全 136
5.6.1计算机病毒及其防范 136
5.6.2网络安全 137
5.6.3计算机网络面临的安全性威胁 138
5.6.4网络安全关键技术 140
5.6.5网络安全法律法规 143
习题 146
第6章 算法与程序设计基础 149
6.1算法基础 149
6.1.1算法的概念与特征 149
6.1.2算法的性能评价 151
6.1.3算法的描述方法 152
6.1.4典型算法设计 154
6.2程序设计基础 162
6.2.1程序设计的概念 162
6.2.2程序设计的一般过程 163
6.2.3程序设计语言 164
6.3数据的组织结构 169
6.3.1数据结构的基本概念 169
6.3.2常用数据结构 170
6.4问题求解与程序设计方法 178
6.4.1问题的描述与抽象 178
6.4.2基于程序设计的问题求解 179
6.4.3程序设计方法 181
6.5 Raptor可视化工具 182
6.5.1 Raptor基础 182
6.5.2 Raptor控制结构 187
6.5.3调用语句 190
习题 191
第7章 数据库技术 193
7.1数据库系统概述 193
7.1.1数据库系统基本概念 193
7.1.2数据管理技术的发展 194
7.1.3数据库系统模型 196
7.2实体-联系模型和关系模型 198
7.2.1实体-联系模型 198
7.2.2关系模型 200
7.2.3实体-联系模型转换为关系模型 202
7.3关系型数据库标准语言 203
7.3.1 SQL简介 203
7.3.2数据定义功能 205
7.3.3数据操纵功能 207
7.3.4数据查询功能 208
7.4 Access数据库管理系统 212
7.4.1 Access简介 212
7.4.2 Access的基本操作 212
7.4.3在设计视图中创建查询 217
7.4.4在SQL视图中创建查询 219
习题 220
第8章 计算思维基础 222
8.1计算科学与计算学科 222
8.1.1计算科学 222
8.1.2计算学科 222
8.2计算思维概述 223
8.2.1计算思维的定义 223
8.2.2计算思维的特征 225
8.2.3计算思维的内涵 225
8.3计算思维的应用 228
习题 230
参考文献 231