本書從計算思維的角度介紹計算機硬件和軟件系統(tǒng)、計算機網(wǎng)絡(luò)、信息安全、Python程序設(shè)計、文檔處理與排版、數(shù)據(jù)處理與分析、數(shù)據(jù)庫技術(shù)和演示文稿設(shè)計等內(nèi)容,以及物聯(lián)網(wǎng)、云計算、大數(shù)據(jù)和人工智能等新一代信息技術(shù)。本書還配有相應(yīng)的實驗和課后習(xí)題。
適合于計算機初學(xué)者,深入淺出,內(nèi)容豐富,用計算思維引領(lǐng),在計算機基礎(chǔ)知識內(nèi)容之外,突出介紹新領(lǐng)域、新知識、新技術(shù),使讀者能跟蹤最新的行業(yè)變化。本書還配有豐富的輔助資源。
作者任教于天津科技大學(xué),講授《大學(xué)計算機基礎(chǔ)》、《C語言程序設(shè)計》、《visual Basic語言》、《visual Foxpro語言》等課程。多年來主編出版教材十余部。
第 1章 計算機系統(tǒng)概述 1
1.1 計算思維與計算 1
1.1.1 計算思維概述 1
1.1.2 計算思維與各學(xué)科的關(guān)系 2
1.1.3 信息技術(shù)與智能科學(xué) 2
1.1.4 計算工具的發(fā)展 3
1.1.5 元器件的發(fā)展 5
1.2 數(shù)據(jù)編碼 6
1.2.1 進(jìn)位計數(shù)制 6
1.2.2 不同進(jìn)制數(shù)的轉(zhuǎn)換 7
1.2.3 二進(jìn)制與元器件 9
1.2.4 存儲單位關(guān)系 10
1.2.5 二進(jìn)制與數(shù)字的表示 10
1.2.6 計算機中的字符編碼 11
1.2.7 計算機中的漢字編碼 12
1.2.8 圖像的數(shù)字化編碼 14
1.2.9 聲音的數(shù)字化編碼 15
1.2.10 數(shù)據(jù)壓縮技術(shù) 15
1.3 計算機體系結(jié)構(gòu) 17
1.3.1 圖靈與圖靈機 17
1.3.2 馮 諾依曼計算機結(jié)構(gòu) 18
1.3.3 存儲程序控制原理 20
1.4 現(xiàn)代計算機結(jié)構(gòu) 20
1.4.1 微型計算機結(jié)構(gòu) 20
1.4.2 主板 21
1.4.3 微處理器 21
1.4.4 計算機存儲體系 23
1.4.5 輸入設(shè)備和輸出設(shè)備 28
1.4.6 選購計算機策略 32
小 結(jié) 33
習(xí) 題 33
第 2章 計算機軟件系統(tǒng) 38
2.1 軟件系統(tǒng)概述 38
2.1.1 軟件與硬件的關(guān)系 38
2.1.2 系統(tǒng)軟件 38
2.1.3 應(yīng)用軟件 40
2.2 操作系統(tǒng) 40
2.2.1 進(jìn)程管理 40
2.2.2 存儲管理 42
2.2.3 磁盤和文件管理 42
2.2.4 設(shè)備管理 44
2.3 操作系統(tǒng)的高級應(yīng)用 45
2.3.1 單機多系統(tǒng) 45
2.3.2 備份和還原操作系統(tǒng) 45
2.4 虛擬機和Linux操作系統(tǒng) 46
2.4.1 虛擬機 46
2.4.2 Linux操作系統(tǒng) 47
2.4.3 使用虛擬機安裝Linux操作系統(tǒng) 50
2.4.4 優(yōu)麒麟操作系統(tǒng)的使用 54
小 結(jié) 60
實驗1 60
實驗2 61
習(xí) 題 62
第3章 計算機網(wǎng)絡(luò)技術(shù) 64
3.1 網(wǎng)絡(luò)概述 64
3.1.1 網(wǎng)絡(luò)的定義 64
3.1.2 網(wǎng)絡(luò)的主要功能 64
3.1.3 網(wǎng)絡(luò)的發(fā)展歷史 64
3.2 網(wǎng)絡(luò)分類 65
3.2.1 從網(wǎng)絡(luò)地理范圍分類 65
3.2.2 從網(wǎng)絡(luò)使用范圍分類 66
3.2.3 從網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)分類 67
3.3 網(wǎng)絡(luò)體系結(jié)構(gòu)和協(xié)議 69
3.3.1 網(wǎng)絡(luò)體系結(jié)構(gòu) 69
3.3.2 TCP/IP 70
3.4 TCP/IP的網(wǎng)絡(luò)訪問層 71
3.4.1 網(wǎng)絡(luò)傳輸介質(zhì) 71
3.4.2數(shù)據(jù)傳輸與控制 74
3.4.3硬件設(shè)備 76
3.5 TCP/IP的網(wǎng)絡(luò)層 77
3.5.1 IP地址 77
3.5.2 IP地址的分層結(jié)構(gòu) 78
3.5.3 特殊IP地址 78
3.5.4 Ping命令 78
3.5.5 路由器 80
3.6 TCP/IP的傳輸層 80
3.7 TCP/IP的應(yīng)用層 80
3.7.1客戶機/服務(wù)器工作模式 81
3.7.2 端口號 81
3.7.3 DNS域名 82
3.7.4 WWW服務(wù) 84
3.7.5 電子郵件 85
3.7.6 FTP與文件的上傳下載 86
3.7.7 遠(yuǎn)程登錄與遠(yuǎn)程桌面 87
3.8局域網(wǎng)接入Internet 89
3.9 信息檢索 93
3.9.1 光盤數(shù)據(jù)庫檢索系統(tǒng) 93
3.9.2 聯(lián)機信息檢索系統(tǒng) 94
3.9.3 網(wǎng)絡(luò)信息檢索 95
3.10 互聯(lián)網(wǎng)+創(chuàng)新創(chuàng)業(yè) 96
小 結(jié) 97
實 驗 97
習(xí) 題 98
第4章 信息安全技術(shù) 102
4.1 信息安全概述 102
4.1.1 信息安全的含義 102
4.1.2 信息安全的風(fēng)險來源 103
4.2 信息安全防范措施 104
4.2.1 數(shù)據(jù)備份 104
4.2.2 雙機熱備份 106
4.2.3 數(shù)據(jù)加密 107
4.2.4 數(shù)字簽名 111
4.2.5 身份認(rèn)證 113
4.2.6 防火墻 115
4.2.7 漏洞、后門、補丁程序和安全衛(wèi)士 118
4.2.8 提高物理安全 119
4.3 計算機病毒和木馬 120
4.3.1 病毒概述 120
4.3.2 病毒的傳播途徑 122
4.3.3 病毒防治 122
4.3.4 木馬 123
4.4 信息社會的道德規(guī)范 124
4.5 知識產(chǎn)權(quán)保護 124
小 結(jié) 125
實 驗 126
習(xí) 題 126
第5章 Python語言程序設(shè)計 130
5.1 Python語言簡介 130
5.2 Python語言編程基礎(chǔ) 131
5.2.1 標(biāo)識符和關(guān)鍵字 131
5.2.2 變量 132
5.2.3 數(shù)據(jù)類型 133
5.2.4 運算符和表達(dá)式 133
5.3 程序設(shè)計 137
5.3.1 順序結(jié)構(gòu) 137
5.3.2 選擇結(jié)構(gòu) 139
5.3.3 循環(huán)結(jié)構(gòu) 142
5.3.4 海龜圖形程序設(shè)計 146
小 結(jié) 148
習(xí) 題 148
第6章 物聯(lián)網(wǎng)導(dǎo)論 153
6.1 物聯(lián)網(wǎng)概述 153
6.1.1物聯(lián)網(wǎng)的定義 153
6.1.2 物聯(lián)網(wǎng)的體系結(jié)構(gòu) 153
6.2 感知層相關(guān)技術(shù) 155
6.2.1 無線射頻識別技術(shù) 155
6.2.2 二維條形碼 156
6.2.3 傳感器技術(shù) 157
6.2.4定位技術(shù) 157
6.3網(wǎng)絡(luò)層相關(guān)技術(shù) 159
6.3.1. 移動通信系統(tǒng) 159
6.3.2 ZigBee 160
6.4 物聯(lián)網(wǎng)應(yīng)用案例 161
6.4.1智能家居 161
6.4.2智能交通 163
小 結(jié) 164
習(xí) 題 164
第7章 云計算導(dǎo)論 166
7.1 云計算概述 166
7.1.1 云計算的由來 166
7.1.2 身邊的云計算 166
7.1.3 云計算概念及特征 168
7.1.4 云計算業(yè)務(wù)模型 169
7.1.5 國內(nèi)外知名云 171
7.2 云計算技術(shù)基礎(chǔ) 172
7.2.1 云計算硬件技術(shù)基礎(chǔ) 172
7.2.2 分布式技術(shù) 173
7.2.3 虛擬化技術(shù) 174
7.3 云計算應(yīng)用實踐 176
7.3.1 云計算典型案例 176
7.3.2 云計算應(yīng)用實踐 178
7.3.3 虛擬機與虛擬操作系統(tǒng) 180
小 結(jié) 181
習(xí) 題 181
第8章 大數(shù)據(jù)導(dǎo)論 183
8.1 大數(shù)據(jù)概論 183
8.1.1 數(shù)據(jù)的類型 183
8.1.2 大數(shù)據(jù)產(chǎn)生的背景 186
8.1.3 大數(shù)據(jù)概念和特征 186
8.2 大數(shù)據(jù)的處理流程 187
8.2.1 數(shù)據(jù)采集與預(yù)處理 187
8.2.2 數(shù)據(jù)管理 192
8.2.3 數(shù)據(jù)處理 193
8.2.4 數(shù)據(jù)可視化 196
8.3 大數(shù)據(jù)的應(yīng)用領(lǐng)域 197
小 結(jié) 200
實 驗 1 200
實 驗 2 203
實 驗 3 205
習(xí) 題 206
第9章 人工智能導(dǎo)論 209
9.1 人工智能概述 209
9.1.1 人工智能的起源 209
9.1.2 人工智能的定義 210
9.1.3 人工智能的三次浪潮 210
9.1.4 人工智能的發(fā)展趨勢 211
9.2 人工智能的流派 212
9.2.1 符號主義 212
9.2.2 連接主義 213
9.2.3 行為主義 214
9.2.4 其他流派 214
9.3 人工智能的研究領(lǐng)域 215
9.3.1 概念表示 215
9.3.2 知識表示 216
9.3.3 專家系統(tǒng) 218
9.3.4 知識圖譜 219
9.3.5 搜索技術(shù) 220
9.3.6 機器學(xué)習(xí) 222
9.3.7 人工神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí) 224
9.4 機器學(xué)習(xí)算法及其在Python中的應(yīng)用 228
9.4.1 機器學(xué)習(xí)、深度學(xué)習(xí)、強化學(xué)習(xí) 228
9.4.2 使用Python進(jìn)行機器學(xué)習(xí) 229
9.4.3 有監(jiān)督學(xué)習(xí)的K-近鄰算法 229
9.4.4 無監(jiān)督學(xué)習(xí)的K-均值算法 230
9.5 云計算、大數(shù)據(jù)與人工智能的關(guān)系 231
小 結(jié) 232
實 驗 1 232
實 驗 2 233
習(xí) 題 234
第 10章 文檔處理與排版 237
10.1樣式 237
10.1.1套用內(nèi)置樣式 237
10.1.2創(chuàng)建新樣式 237
10.1.3管理樣式 239
10.2項目符號、編號與多級列表 239
10.2.1項目符號 239
10.2.2編號 240
10.2.3多級列表 241
10.3題注和交叉引用 244
10.3.1插入題注 244
10.3.2交叉引用 245
10.4腳注與尾注 246
10.4.1添加腳注 246
10.4.2添加尾注 247
10.4.3管理腳注和尾注 247
10.5分欄 248
10.6頁眉、頁腳和頁碼 248
10.6.1設(shè)置頁眉、頁腳和頁碼 249
10.6.2分節(jié)設(shè)置不同的頁眉和頁腳 251
10.7編制目錄 252
10.7.1根據(jù)樣式自動生成目錄 252
10.7.2大綱目錄 253
10.7.3管理目錄 254
10.8郵件合并 255
10.9使用Visio繪制流程圖 256
小 結(jié) 258
實驗1 258
實驗2 259
實驗3 261
習(xí) 題 262
第 11章 數(shù)據(jù)處理與分析 266
11.1輸入特殊數(shù)據(jù) 266
11.1.1文本型數(shù)據(jù) 266
11.1.2數(shù)值型數(shù)據(jù) 266
11.1.3日期型數(shù)據(jù) 266
11.2 高級編輯技巧 267
11.2.1填充 267
11.2.2選擇性粘貼 269
11.2.3查找和替換 269
11.2.4條件格式 271
11.3 Excel中的公式 272
11.3.1運算符與表達(dá)式 272
11.3.2輸入公式 272
11.4單元格引用 273
11.4.1相對地址引用 273
11.4.2絕對地址引用 273
11.4.3混合地址引用 273
11.4.4跨表引用 274
11.5函數(shù) 274
11.5.1 MAX函數(shù) 274
11.5.2 MIN函數(shù) 274
11.5.3 AVERAGE函數(shù) 275
11.5.4 SUM函數(shù) 275
11.5.5 IF函數(shù) 275
11.5.6 SUMIF函數(shù) 276
11.5.7 AVERAGEIF函數(shù) 276
11.5.8 COUNT函數(shù) 277
11.5.9 COUNTA函數(shù) 277
11.5.10 COUNTIF函數(shù) 277
11.6 圖表 278
11.6.1創(chuàng)建圖表 278
11.6.2編輯圖表 279
11.7 數(shù)據(jù)分析 282
11.7.1數(shù)據(jù)的排序 282
11.7.2數(shù)據(jù)篩選 284
11.7.3數(shù)據(jù)有效性 286
11.7.4分類匯總 287
11.7.5數(shù)據(jù)透視表 289
小 結(jié) 292
實 驗 1 292
實 驗 2 294
習(xí) 題 297
第 12章 數(shù)據(jù)庫技術(shù)基礎(chǔ) 303
12.1 數(shù)據(jù)庫概述 303
12.1.1 數(shù)據(jù)庫體系結(jié)構(gòu) 303
12.1.2 概念模型 304
12.1.3 關(guān)系模型 306
12.2 關(guān)系數(shù)據(jù)庫 306
12.2.1 關(guān)系術(shù)語 307
12.2.2 關(guān)系完整性 308
12.3 Microsoft Access 2010簡介 308
12.4 數(shù)據(jù)庫的基本操作 309
12.4.1 創(chuàng)建數(shù)據(jù)庫 309
12.4.2 創(chuàng)建表 310
12.4.3 數(shù)據(jù)記錄操作 315
12.4.4 定義表之間的關(guān)系 316
12.5 查詢 317
12.5.1 選擇查詢 317
12.5.2 交叉表查詢 318
12.5.3 SQL語言 319
小 結(jié) 323
實 驗 323
習(xí) 題 326
第 13章 演示文稿設(shè)計 329
13.1 幻燈片版式 329
13.2 幻燈片主題和母版 329
13.2.1 主題 329
13.2.2 幻燈片母版 330
13.3 添加元素 331
13.3.1 添加音頻 331
13.3.2 添加視頻 332
13.3.3 添加SmartArt圖示 332
13.3.4 添加圖表 333
13.4 幻燈片動畫 333
13.5 動畫刷 335
13.6 創(chuàng)建交互式演示文稿 336
13.6.1 創(chuàng)建超鏈接 336
13.6.2 添加動作按鈕 336
13.7 幻燈片放映 337
13.7.1 幻燈片的切換方式 337
13.7.2 設(shè)置放映方式 338
13.7.3 控制幻燈片放映 338
13.7.4 設(shè)置排練計時 339
13.8 演示文稿的設(shè)計理念 340
小 結(jié) 340
實 驗 341
習(xí) 題 341