第1章计算机与计算思维1
1.1计算机概述1
1.2计算机科学4
1.2.1计算机科学的概念4
1.2.2计算机科学的主要内容4
1.3计算思维7
习题116
第2章计算机从哪里来18
2.1计算机的发展历史18
2.1.1计算机的产生18
2.1.2计算机的发展21
2.1.3我国计算机的发展历程23
2.2计算机的类型26
2.3计算机的发展趋势28
2.3.1目前计算机的发展趋势28
2.3.2未来计算机的发展趋势30
习题232
第3章什么是数据33
3.1数据的概念33
3.2信息编码34
3.2.1数值型数据的信息编码34
3.2.2非数值型数据的信息编码41
3.3多媒体数据45
3.4条码编码48
3.5传感数据51
习题351
第4章数据存在哪里53
4.1计算机存储系统53
4.1.1保存数据的目的53
4.1.2保存数据的方法53
4.1.3计算机存储系统的构成54
4.2内存数据组织58
4.3外存数据组织61
4.4云存储64
习题466
第5章计算机是如何工作的68
5.1计算机系统68
5.1.1冯·诺依曼原理68
5.1.2计算机硬件系统69
5.1.3计算机软件系统70
5.2怎样向计算机发命令72
5.3命令符号化和指令理解73
5.4指令的执行75
5.5计算机如何输出结果76
5.6计算机进行问题自动求解的实例76
5.7云计算78
习题583
第6章计算机程序设计84
6.1问题求解与程序设计84
6.2程序设计的计算思维86
6.3程序设计语言91
6.4程序翻译与运行94
习题698
第7章软件很“软”吗99
7.1计算机软件概述99
7.2计算机软件的种类100
7.3计算机软件的应用108
7.3.1文字处理108
7.3.2电子表格处理111
7.3.3演示文稿设计115
7.3.4信息发布120
习题7125
第8章计算机的“大管家”126
8.1计算机操作系统概述126
8.1.1操作系统的概念126
8.1.2操作系统的产生与发展127
8.2计算机操作系统的功能129
8.2.1操作系统的功能概述129
8.2.2分工合作与协同135
8.2.3分时调度与并行控制136
8.3常见操作系统136
8.3.1Windows136
8.3.2UNIX138
8.3.3Linux139
8.3.4Mac OS140
习题8140
第9章如何快速找到想要的数据141
9.1计算机数据管理141
9.2基于文件系统的数据查找142
9.3基于数据库的数据查找147
9.3.1数据库与数据库管理系统147
9.3.2数据库的应用148
9.4基于搜索引擎的数据查找156
习题9158
第10章如何与计算机“对话”——人机交互160
10.1人机交互概述160
10.2传统的人机交互技术162
10.3最新的人机交互技术168
10.4人机交互的发展方向176
习题10178
第11章千里传“信”与信息共享182
11.1基于计算机网络的信息传递与交换182
11.2计算机网络基础183
11.3互联网思维194
习题11205
第12章数据中有什么208
12.1数据与信息208
12.2数据分析209
12.3数据挖掘219
习题12222
第13章大数据有多“大”223
13.1大数据概述223
13.2大数据的应用233
13.3计算机中的数据管理思维236
习题13237
第14章克服软件危机238
14.1软件危机概述238
14.2软件工程的内容240
14.3软件工程中的计算思维244
习题14245
第15章你的版权你做主246
15.1数字版权保护246
15.2数据加密技术247
15.3数字签名技术251
15.4数字证书技术253
15.5身份认证技术264
15.6数字水印技术267
15.7区块链技术269
习题15271
第16章拒绝黑客275
16.1黑客的概念275
16.2怎么防止黑客277
习题16282
第17章计算机聪明吗286
17.1人工智能的概念286
17.2人工智能的研究与应用290
17.3人工智能的未来297
习题17302
第18章实验与实训303
18.1计算机命令的认识与应用303
18.2计算机数据的认识与处理305
18.3文字编辑与排版处理308
18.4电子表格的应用313
18.5演示文稿设计与制作316
18.6数据传递319
18.7数据可视化与美化320
参考文献323