第1章 计算机和数字基础知识 1
1.1 A部分:一切数字事物 2
1.1.1数字革命 2
1.1.2数据处理 3
1.1.3个人计算 4
1.1.4网络计算 5
1.1.5云计算 5
1.1.6数字社会 7
1.1.7快速测试 10
1.2 B部分:数字设备 10
1.2.1计算机基础知识 10
1.2.2计算机的类型和用途 12
1.2.3微控制器 14
1.2.4快速测试 15
1.3 C部分:数字数据表示 15
1.3.1数据表示基础知识 15
1.3.2数字、文本、图像和声音的表示 16
1.3.3位和字节的量化 18
1.3.4电路和芯片 19
1.3.5快速测试 20
1.4 D部分:数字化处理 21
1.4.1程序和指令集 21
1.4.2处理器逻辑 23
1.4.3快速测试 25
1.5 E部分:密码安全 25
1.5.1认证协议 25
1.5.2密码破解 27
1.5.3安全的密码 28
1.5.4快速测试 32
第2章 计算机硬件 33
2.1 A部分:个人计算机基础知识 34
2.1.1个人计算机系统 34
2.1.2桌面计算机和便携式计算机 35
2.1.3家庭、游戏以及小型企业系统 36
2.1.4购买计算机 37
2.1.5手持计算机 40
2.1.6快速测试 41
2.2 B部分:微处理器和内存 41
2.2.1微处理器基础知识 42
2.2.2现代的微处理器 45
2.2.3随机访问存储器 46
2.2.4只读存储器 49
2.2.5 EEPROM 49
2.2.6快速测试 50
2.3 C部分:存储设备 50
2.3.1存储基础知识 51
2.3.2磁存储技术 52
2.3.3光存储技术 54
2.3.4固态存储器 57
2.3.5存储知识总结 59
2.3.6快速测试 59
2.4 D部分:输入和输出设备 60
2.4.1基本的输入设备 60
2.4.2显示设备 60
2.4.3打印机 62
2.4.4安装外设 64
2.4.5快速测试 66
2.5 E部分:硬件安全 66
2.5.1防盗设备 67
2.5.2电涌防护和电池备份 67
2.5.3基本维护 68
2.5.4故障检查和维修 70
2.5.5快速测试 72
第3章 计算机软件 73
3.1 A部分:软件基础知识 74
3.1.1软件分类 74
3.1.2音乐软件 75
3.1.3视频软件 76
3.1.4图形软件 76
3.1.5地图和基于位置的软件 78
3.1.6商用软件和数值计算软件 79
3.1.7桌面出版软件 79
3.1.8个人理财软件 80
3.1.9实用程序软件 81
3.1.10设备驱动程序 83
3.1.11快速测试 84
3.2 B部分:办公套件 84
3.2.1办公套件基础知识 84
3.2.2文字处理 84
3.2.3电子表格 87
3.2.4数据库 90
3.2.5演示文稿 93
3.2.6快速测试 93
3.3 C部分:软件安装和升级 93
3.3.1 Web应用 94
3.3.2移动应用 95
3.3.3本地应用软件 96
3.3.4便携式软件 100
3.3.5软件的升级与更新 101
3.3.6卸载软件 102
3.3.7快速测试 103
3.4 D部分:购买软件 103
3.4.1消费者基础知识 103
3.4.2软件版权和许可证 104
3.4.3快速测试 109
3.5 E部分:安全软件 109
3.5.1安全软件基础知识 110
3.5.2安全套件 113
3.5.3杀毒模块 114
3.5.4快速测试 116
第4章 操作系统和文件管理 117
4.1 A部分:操作系统基础知识 118
4.1.1操作系统活动 119
4.1.2用户界面 123
4.1.3引导过程 126
4.1.4快速测试 127
4.2 B部分:现代操作系统 127
4.2.1 Microsoft Windows 128
4.2.2 Mac OS 130
4.2.3 UNIX和Linux 133
4.2.4 DOS 134
4.2.5手持和平板设备操作系统 134
4.2.6快速测试 136
4.3 C部分:文件基础知识 136
4.3.1文件名和扩展名 136
4.3.2文件目录和文件夹 137
4.3.3文件格式 139
4.3.4快速测试 143
4.4 D部分:文件管理 143
4.4.1基于应用程序的文件管理 143
4.4.2文件管理实用程序 145
4.4.3文件管理隐喻 146
4.4.4 Windows资源管理器 146
4.4.5文件管理技巧 148
4.4.6物理文件存储 149
4.4.7快速测试 151
4.5 E部分:备份安全 151
4.5.1备份基础知识 152
4.5.2文件副本 152
4.5.3同步 153
4.5.4 Windows备份 154
4.5.5磁盘镜像和裸机还原 157
4.5.6虚拟机 158
4.5.7手持设备的备份 158
4.5.8快速测试 159
第5章 局域网 160
5.1 A部分:网络构建基础 161
5.1.1网络的分类 161
5.1.2局域网的优缺点 162
5.1.3网络设备 163
5.1.4网络链路 164
5.1.5通信协议 165
5.1.6快速测试 168
5.2 B部分:有线和无线技术 168
5.2.1有线基础知识 168
5.2.2以太网 169
5.2.3无线基础知识 170
5.2.4蓝牙 172
5.2.5 Wi-Fi 172
5.2.6快速测试 175
5.3 C部分:网络安装 175
5.3.1安装概述 175
5.3.2路由器的安装 176
5.3.3路由器的配置 177
5.3.4因特网连接 180
5.3.5设备连接 181
5.3.6快速测试 183
5.4 D部分:文件共享 183
5.4.1文件共享基础知识 183
5.4.2共享文件的访问 184
5.4.3将自己的文件共享 185
5.4.4文件服务器 186
5.4.5网络故障处理 187
5.4.6快速测试 189
5.5 E部分:无线安全 189
5.5.1 Wi-Fi安全 189
5.5.2加密 190
5.5.3快速测试 194
第6章 因特网 195
6.1 A部分:因特网技术 196
6.1.1背景知识 196
6.1.2因特网的基础结构 197
6.1.3因特网协议、地址和域名 198
6.1.4连接速度 203
6.1.5快速测试 205
6.2 B部分:固定因特网接入 205
6.2.1拨号连接 206
6.2.2 DSL 207
6.2.3有线电视因特网服务 209
6.2.4卫星因特网服务 210
6.2.5固定无线服务 211
6.2.6固定因特网连接综述 212
6.2.7快速测试 212
6.3 C部分:便携式和移动因特网接入 212
6.3.1随时随地的因特网 213
6.3.2 Wi-Fi热点 213
6.3.3便携式WiMAX和移动WiMAX 215
6.3.4便携式卫星服务 215
6.3.5蜂窝数据服务 216
6.3.6快速测试 218
6.4 D部分:因特网服务 218
6.4.1云计算 218
6.4.2实时消息 220
6.4.3 VoIP 220
6.4.4论坛、维基、博客和微博 221
6.4.5网格计算 222
6.4.6 FTP 223
6.4.7文件共享 225
6.4.8快速测试 227
6.5 E部分:因特网安全 227
6.5.1入侵尝试 227
6.5.2保护端口 228
6.5.3 NAT 230
6.5.4虚拟专用网络 232
6.5.5快速测试 232
第7章Web和电子邮件 233
7.1 A部分:Web技术 234
7.1.1 Web基础知识 234
7.1.2 HTML 236
7.1.3 HTTP 237
7.1.4 Web浏览器 238
7.1.5 cookie 240
7.1.6网页制作 241
7.1.7 HTML脚本 243
7.1.8快速测试 245
7.2 B部分:搜索引擎 245
7.2.1搜索引擎基础知识 245
7.2.2形成搜索 248
7.2.3引用基于Web的素材 252
7.2.4快速测试 253
7.3 C部分:电子商务 253
7.3.1电子商务基础知识 253
7.3.2电子商务网站技术 254
7.3.3在线支付 258
7.3.4快速测试 260
7.4 D部分:电子邮件 260
7.4.1电子邮件概述 260
7.4.2本地电子邮件 261
7.4.3 Web电子邮件 263
7.4.4电子邮件附件 265
7.4.5网络礼仪 265
7.4.6快速测试 266
7.5 E部分:Web和电子邮件安全 266
7.5.1 cookie利用 266
7.5.2垃圾邮件 270
7.5.3网络钓鱼 271
7.5.4假冒网站 271
7.5.5快速测试 273
第8章 数字媒体 274
8.1 A部分:数字声音 275
8.1.1数字音频基础知识 275
8.1.2数字音频文件格式 278
8.1.3 MIDI音乐 279
8.1.4语音识别和语音合成 280
8.1.5快速测试 281
8.2 B部分:位图图形 281
8.2.1位图基础知识 282
8.2.2扫描仪和照相机 283
8.2.3图像分辨率 284
8.2.4色彩深度和调色板 286
8.2.5图像压缩 288
8.2.6快速测试 289
8.3 C部分:矢量图形和三维图形 290
8.3.1矢量图形基础知识 291
8.3.2矢量图形-位图转换 293
8.3.3 Web上的矢量图形 294
8.3.4三维图形 294
8.3.5快速测试 296
8.4 D部分:数字视频 296
8.4.1数字视频基础知识 296
8.4.2创建视频的连续镜头 297
8.4.3视频传输 298
8.4.4视频编辑 299
8.4.5视频输出 299
8.4.6 Web视频 300
8.4.7 DVD视频 302
8.4.8快速测试 304
8.5 E部分:数字版权管理 304
8.5.1内容基础知识 304
8.5.2 DRM技术 305
8.5.3音乐DRM 306
8.5.4电影DRM 307
8.5.5电子书DRM 308
8.5.6执法 309
8.5.7快速测试 310
第9章 计算机产业:历史、职业和道德 311
9.1 A部分:计算机的历史 312
9.1.1手动计算器 312
9.1.2机械式计算器 313
9.1.3计算机的原型 314
9.1.4计算机的发展历程 315
9.1.5个人计算机 318
9.1.6快速测试 320
9.2 B部分:计算机产业和IT产业 320
9.2.1产业综述 320
9.2.2经济因素 322
9.2.3产品生命周期 323
9.2.4市场份额 325
9.2.5销售渠道 325
9.2.6产业法规 328
9.2.7快速测试 328
9.3 C部分:计算机专业人员的职业 329
9.3.1职位和薪水 329
9.3.2教育和认证 332
9.3.3求职基础知识 335
9.3.4简历和Web文件夹 336
9.3.5职位列表 338
9.3.6快速测试 341
9.4 D部分:职业道德 341
9.4.1道德规范基础知识 341
9.4.2 IT道德规范 341
9.4.3道德决定 346
9.4.4举报 349
9.4.5快速测试 349
9.5 E部分:工作区安全和人体工程学 350
9.5.1辐射风险 350
9.5.2重复性压力损伤 352
9.5.3眼疲劳 352
9.5.4背部疼痛 354
9.5.5久坐的生活方式 355
9.5.6快速测试 356
第10章 信息系统的分析与设计 357
10.1 A部分:信息系统 358
10.1.1组织的信息系统 358
10.1.2事务处理系统 360
10.1.3管理信息系统 362
10.1.4决策支持系统 363
10.1.5专家系统和神经网络 365
10.1.6快速测试 366
10.2 B部分:系统分析 366
10.2.1系统开发生命周期 366
10.2.2计划阶段 367
10.2.3分析阶段 371
10.2.4文档工具 372
10.2.5快速测试 375
10.3 C部分:系统设计 376
10.3.1设计阶段 376
10.3.2评估与选择 378
10.3.3应用程序规范 380
10.3.4快速测试 381
10.4 D部分:实现和维护 381
10.4.1实现阶段 381
10.4.2开发和测试 382
10.4.3文档和培训 382
10.4.4转换和切换 383
10.4.5维护阶段 384
10.4.6快速测试 386
10.5 E部分:企业数据安全 386
10.5.1信息系统数据的弱点 386
10.5.2信息系统数据安全 388
10.5.3公司身份盗窃 389
10.5.4快速测试 390
第11章 数据库 391
11.1 A部分:文件和数据库概念 392
11.1.1数据库基础知识 392
11.1.2数据库模型 395
11.1.3快速测试 402
11.2 B部分:数据管理工具 402
11.2.1数据管理软件 403
11.2.2数据库管理系统 405
11.2.3数据库和Web 407
11.2.4 XML 410
11.2.5快速测试 412
11.3 C部分:数据库设计 413
11.3.1字段的定义 413
11.3.2规范化 416
11.3.3对记录的组织 417
11.3.4界面的设计 419
11.3.5报表模板的设计 420
11.3.6数据的装载 422
11.3.7快速测试 422
11.4 D部分:SQL 422
11.4.1 SQL基础知识 423
11.4.2记录的添加 424
11.4.3信息的查找 424
11.4.4字段的更新 427
11.4.5表的联接 427
11.4.6快速测试 429
11.5 E部分:数据库安全 429
11.5.1数据库的脆弱性 429
11.5.2数据库安全措施 430
11.5.3数据库安全法规 432
11.5.4个人能做什么 433
11.5.5快速测试 434
第12章 计算机编程 435
12.1 A部分:编程基础知识 436
12.1.1计算机编程和软件工程 436
12.1.2编程语言及范例 438
12.1.3程序设计 441
12.1.4程序编码 443
12.1.5程序测试和文档 446
12.1.6编程工具 447
12.1.7快速测试 448
12.2 B部分:过程化编程 449
12.2.1算法 449
12.2.2算法的表述 450
12.2.3顺序、选择和循环控制制 453
12.2.4过程化语言及应用 457
12.2.5快速测试 458
12.3 C部分:面向对象编程 458
12.3.1对象和类 458
12.3.2继承 460
12.3.3方法和消息 461
12.3.4面向对象的程序结构 464
12.3.5面向对象语言及应用 466
12.3.6快速测试 466
12.4 D部分:说明性编程 467
12.4.1说明性范例 467
12.4.2 Prolog事实 468
12.4.3 Prolog规则 471
12.4.4输入功能 473
12.4.5说明性语言及应用 474
12.4.6快速测试 475
12.5 E部分:安全编程 475
12.5.1黑帽行为 475
12.5.2开发安全的软件 477
12.5.3处理措施 479
12.5.4快速测试 480
术语表 481