第一部分 培養(yǎng)信息技術技能
第1章 定義信息技術 2
1.1 關鍵字對信息技術有何重要意義 3
1.2 【開始】按鈕在哪里 3
1.3 計算機在哪里 9
1.4 軟件“軟”在哪里 12
1.5 對一些概念性術語的解釋 14
1.6 分析性思維 16
1.7 小結 20
習題 20
第2章 數字文人須知:探索人機界面 23
2.1 學點技術 24
2.2 基本的軟件隱喻 25
2.3 標準的GUI功能 29
2.4 clicking around 32
2.5 blazing away 33
2.6 勤于觀察他人 34
2.7 基本原則:形式是功能的表征 35
2.8 利用查找功能搜索文本 36
2.9 利用替換功能編輯文本 40
2.10 從抽象的角度思考信息技術 45
2.11 小結 46
習題 46
第3章 建立連接:聯網基礎知識 49
3.1 計算機聯網改變了我們的生活 49
3.2 通信的類別:比較 52
3.3 信息媒體 54
3.4 World Wide Web 63
3.5 文件結構 66
3.6 Internet和Web 68
3.7 小結 69
習題 69
第4章 超文本標記語言基礎 72
4.1 用HTML進行標記 72
4.2 確定文檔結構 74
4.3 用錨點標記創(chuàng)建鏈接 79
4.4 用圖片標記在HTML文檔中包含圖片
81
4.5 顏色的處理 83
4.6 列表的處理 87
4.7 表格的處理 89
4.8 HTML結語 92
4.9 小結 93
習題 93
第5章 尋求真相:在網上查找信息 96
5.1 在所有正確的地方展開搜索 96
5.2 信息是如何組織的 99
5.3 網站信息是如何組織的 103
5.4 在網上展開搜索 104
5.5 網上信息:真的, 還是假的 110
5.6 真?zhèn)坞y辨:Burmese Mountain Dog網頁 113
5.7 小結 114
習題 115
第6章 搜索Guinea Pig B:網上搜索案例 117
6.1 網上搜索入門 118
6.2 第一手來源 122
6.3 Chronfile和Everything I Know 128
6.4 解決問題 130
6.5 第二手來源 132
6.6 探索旁枝末節(jié)的問題 135
6.7 案例分析總結 137
6.8 小結 138
習題 139
第二部分 算法和數字化信息
第7章 錯在于人:排錯基礎知識 144
7.1 精確性:信息技術對此有高標準 144
7.2 究竟多正確才能稱為“精確” 145
7.3 排錯:問題出在哪 146
7.4 一次關于排錯的對話 148
7.5 排錯要點回顧 151
7.6 蝴蝶和錯誤:案例分析 152
7.7 打印機無法打?。阂粋€典型的場景 157
7.8 小結 160
習題 160
第8章 位和字節(jié)的由來:用數字表示信息 162
8.1 數字化不連續(xù)的信息 162
8.2 用骰子進行編碼 164
8.3 信息表示的基本要素 168
8.4 關于十六進制 173
8.5 對文本進行數字化處理 174
8.6 牛津英語詞典 177
8.7 小結 181
習題 181
第9章 遵循指令:計算機操作原理 184
9.1 指令執(zhí)行引擎 185
9.2 Fetch/Execute周期 187
9.3 計算機的內部構造 188
9.4 程序計數器:計算機的計算機 192
9.5 指令解釋過程 193
9.6 Fetch/Execute周期的循環(huán)執(zhí)行 196
9.7 很多. 很多簡單操作 198
9.8 集成電路 201
9.9 半導體技術的工作原理 203
9.10 基本概念綜述 205
9.11 小結 206
習題 207
第10章 什么是規(guī)劃:算法思想 209
10.1 算法:一個熟悉的概念 210
10.2 算法:按字母順序整理CD 214
10.3 對算法“按字母順序整理CD”進行分析 217
10.4 算法思想中的抽象 220
10.5 小結 223
習題 223
第11章 聲音. 光和魔力:以數字化形式表示多媒體技術 226
11.1 數字化顏色 226
11.2 對數字化表示進行計算 233
11.3 對聲音進行數字化處理 235
11.4 數字化圖像和影像 238
11.5 光學字符識別 240
11.6 虛擬現實 241
11.7 位就是信息技術 242
11.8 小結 244
習題 244
第三部分 數據和信息
第12章 在文明社會中使用計算機:信息技術的社會影響 250
12.1 改善電子郵件的效果 251
12.2 接受意料之外的事情 254
12.3 建立好的密碼 257
12.4 病毒與蠕蟲 260
12.5 知識產權保護 264
12.6 確保軟件的可靠性 268
12.7 小結 270
習題 270
第13章 初識數據庫:數據庫概念入門 273
13.1 表格:“可以對它進行查找” 273
13.2 數據庫表格 274
13.3 定義一個數據庫表格 276
13.4 對數據庫表進行操作 279
13.5 Join操作 285
13.6 小結 287
習題 287
第14章 表的視圖:數據庫查詢 290
14.1 設計物理數據庫 290
14.2 數據庫架構 292
14.3 查詢:創(chuàng)建視圖 295
14.4 查詢語言SQL 297
14.5 實體關系圖 299
14.6 小結 301
習題 301
第15章 數據庫設計案例:HAI! Adventure
304
15.1 數據庫建立策略 305
15.2 HAI! Adventure公司的業(yè)務 305
15.3 執(zhí)行需求分析 306
15.4 基本確定一個數據庫設計, 然后再修訂 307
15.5 實現物理數據庫設計 313
15.6 設計邏輯設計庫 314
15.7 實現邏輯數據庫設計 317
15.8 實現圖形用戶界面 320
15.9 對數據庫進行擴展:體能訓練和指導性活動 322
15.10 小結 326
習題 327
第16章 上網:電子商務和交互式聯網 330
16.1 電子商務面臨的挑戰(zhàn) 330
16.2 挑戰(zhàn)1:各種變化形式 331
16.3 挑戰(zhàn)2:設置的結構 333
16.4 挑戰(zhàn)3:離散事件 335
16.5 挑戰(zhàn)4:由事務處理實際完成工作 340
16.6 挑戰(zhàn)5:標準化問題 342
16.7 備份的好處多又多 344
16.8 小結 346
習題 347
第17章 隱私和數字安全 349
17.1 隱私:誰的信息 350
17.2 隱私權的定義 352
17.3 隱私保護條例 353
17.4 亞太地區(qū)之間隱私保護的比較 354
17.5 cookie怪獸 357
17.6 加密和解密 359
17.7 公共密鑰系統(tǒng) 362
17.8 RSA公鑰加密系統(tǒng) 363
17.9 小結 368
習題 369
第四部分 解
題
第18章 初識程序:JavaScript基本概念 376
18.1 概述:程序設計概念 376
18.2 名稱. 值和變量 378
18.3 變量聲明語句 380
18.4 JavaScript的3大基本數據類型 382
18.5 賦值語句 384
18.6 表達式及其句法 387
18.7 條件語句 390
18.8 Espresso程序 394
18.9 小結 396
習題 397
第19章 JavaScript程序:Bean Counter 400
19.1 預備知識 400
19.2 圖形用戶界面背景知識 402
19.3 建立圖形用戶界面 405
19.4 基于事件的程序設計 408
19.5 對Bean Counter做出評價 412
19.6 Bean Counter應用程序概述 413
19.7 小結 414
習題 415
第20章 從大處著眼:抽象與函數 417
20.1 抽象 417
20.2 建立一個JS函數:convertC2F
419
20.3 對函數加以應用 420
20.4 JavaScript的函數規(guī)則 425
20.5 Memory Bank網頁 430
20.6 改進Memory Bank網頁 435
20.7 最后為Memory Bank添加重要特性
439
20.8 小結 442
習題 443
第21章 一次是不夠的:迭代原則 445
21.1 迭代 445
21.2 JavaScript的for循環(huán)規(guī)則 448
21.3 迭代的基本原則 451
21.4 拋電子硬幣試驗 452
21.5 索引 455
21.6 數組 456
21.7 Busy Animation 457
21.8 小結 462
習題 463
第22章 Smooth Motion:用算法解決問題 465
22.1 Smooth Motion應用程序 465
22.2 計劃Smooth Motion 467
22.3 建立基本網頁GUI 469
22.4 讓網格動起來 471
22.5 改變計劃 476
22.6 構建控件 476
22.7 對鍵進行感應 477
22.8 階梯檢測 480
22.9 匯總總體設計 481
22.10 對設計加以修飾 482
22.11 小結 484
習題 485
第23章 計算機并不是萬能的:計算的局限性
487
23.1 計算機有沒有思想 488
23.2 能否智能地工作 490
23.3 創(chuàng)造性地工作 494
23.4 通用性原則 496
23.5 工作更多, 速度更慢 499
23.6 問題會有多難 501
23.7 小結 503
習題 503
第24章 結語 507
24.1 兩個重要的信息技術概念 507
24.2 通曉信息技術:小即是多 509
24.3 終生學習信息技術 510
24.4 “自己換檔” 512
習題 512
附錄A HTML參考 516
A.1 HTML文檔結構 516
A.2 HTML標記 516
A.3 RGB顏色 519
附錄B JavaScript編程規(guī)則 521
B.1 程序結構 521
B.2 數據類型 521
B.3 變量和聲明 522
B.4 表達式 523
B.5 數組和索引 524
B.6 語句 524
B.7 函數 526
B.8 指導方針 526
附錄C Bean Counter程序 528
附錄D Memory Bank網頁的代碼 531
附錄E Smooth Motion程序 534
詞匯表 537
習題選解 546