目录
怎样使用这本书 Ⅹ
入门指南
计算机无处不在 2
自己使用计算机 4
和别人一起使用计算机 6
搜索引擎 8
网络安全 10
常见问题的解决方法 12
什么是计算机科学
计算机科学 16
计算机之前的计算 18
20世纪40年代以来的计算 20
计算机内部 22
外围设备 24
计算机芯片 26
现代计算机是怎样计算的 28
处理器与存储器 30
操作系统 32
计算机硬件
什么是计算机硬件 36
台式计算机和笔记本电脑 38
智能手机和平板电脑 40
组装自己的计算机 42
可穿戴计算机 44
连接应用的计算机 46
数字玩具 48
游戏控制台 50
隐藏的计算机 52
计算思维
什么是计算思维 56
分解 58
抽象 60
模式 62
算法 64
数据
比特与数字化 68
二进制代码 70
ASCII和Unicode编码 72
逻辑门 74
数据库 76
编码图像 78
音频和视频编码 80
加密 82
编程技术
早期的编程方法 86
模拟程序设计 88
应用算法 90
布尔逻辑 92
存储和检索数据 94
程序结构 96
翻译 98
汇编器、解释器和编译器 100
软件错误 102
编程语言
编程语言是做什么的 106
编程语言的类型 108
语言的突破 110
应用程序编程接口 112
C语言和C++语言 114
Java 116
Python 118
Ruby 120
JavaScript 122
Scratch 124
Kodu 126
未来的语言 128
网络
什么是网络 132
网络的类型 134
网络的连接 136
互联网和万维网 138
云计算 140
流式传输 142
恶意软件 144
深网 146
网站和应用程序建设
HTML(超文本标记语言) 150
层叠样式表 152
使用JavaScript 154
软件的开发和设计 156
提前计划 158
测试 160
维护和支持 162
数字行为
在线身份和数字身份 166
保持平衡 168
成为数字公民 170
在线交流 172
安全上网 174
网络欺凌 176
黑客与隐私 178
社交媒体
什么是社交媒体 182
社交媒体平台 184
内容分享 186
社交媒体手机软件 188
使用社交网络 190
游戏和社交网络 192
社交媒体泡沫 194
数字问题
数字素养 198
数字鸿沟 200
全球发展 202
平等与计算机科学 204
计算机科学与残疾人士 206
计算机的未来
预测未来 210
物联网 212
虚拟现实 214
加密货币 216
全球的联系性 218
生物电气接口 220
人工智能 222
跳出传统思维 224
计算机科学相关职业 226
实用链接 230
术语表 234
索引 238
致谢 244