开篇语 1
第一部分 硬件 11
第1章 计算机里有什么 11
1.1逻辑构造 13
1.2物理构造 18
1.3摩尔定律 21
第2章 比特、字节与信息表示 23
2.1模拟与数字 23
2.2模数转换 25
2.3比特、字节与二进制 30
2.4小结 37
第3章 深入了解CPU 39
3.1玩具计算机 40
3.2真正的CPU 45
3.3缓存 47
3.4其他计算机 49
硬件部分小结 51
第二部分 软件 57
第4章 算法 57
4.1线性算法 58
4.2二分搜索 60
4.3排序 62
4.4难题与复杂性 66
4.5小结 68
第5章 编程与编程语言 71
5.1汇编语言 72
5.2高级语言 73
5.3软件开发 79
5.4软件资产 84
第6章 软件系统 93
6.1操作系统 94
6.2操作系统怎么工作 98
6.3其他操作系统 101
6.4文件系统 102
6.5应用程序 108
6.6软件分层 111
第7章 学习编程 115
7.1编程语言的基本概念 116
7.2第一个JavaScript程序 117
7.3第二个JavaScript程序 119
7.4循环 121
7.5条件 122
7.6库和接口 124
7.7 JavaScript怎么工作 125
软件部分小结 127
第三部分 通信 135
第8章 网络 135
8.1电话与调制解调器 136
8.2有线和DSL 136
8.3局域网和以太网 138
8.4无线网络 141
8.5手机 144
8.6 小结 147
第9章 互联网 149
9.1互联网概述 150
9.2域名和地址 153
9.3路由 157
9.4协议 159
9.5高层协议 162
9.6带宽 172
9.7压缩 173
9.8错误检测和校正 176
9.9小结 177
第10章 万维网 179
10.1万维网如何工作 180
10.2 HTML 182
10.3表单 183
10.4 cookie 184
10.5动态网页 186
10.6网页之外的动态内容 189
10.7病毒和蠕虫 190
10.8万维网安全 192
10.9密码术 201
10.10小结 208
第11章 数据、信息和隐私 211
11.1搜索 212
11.2跟踪 216
11.3数据库、信息与聚合 221
11.4隐私失控 224
11.5云计算 225
11.6小结 230
第12章 结束语 231
注解 236
词汇表 242
索引 253
版权声明 256