本書是國家精品課程和中國大學MOOC配套教材,也是教育部大學計算機課程改革項目成果之一。全書以計算思維為切入點,重構大學計算機的知識體系,以培養(yǎng)學生的計算思維能力、提升綜合素質、培養(yǎng)創(chuàng)新能力為目的。本書共9章,從基礎理論概述、新技術探索、實踐應用三個層面分別進行講解;A理論概述篇以培養(yǎng)學生的計算思維能力為目的,從認識問題、存儲問題、解決問題的角度組織內容,使學生認識和理解計算思維的本質,以及掌握通過計算機實現(xiàn)計算思維的基本過程,內容包括認識計算機、簡單數(shù)據(jù)的存儲與處理、復雜數(shù)據(jù)的存儲與處理、規(guī)模數(shù)據(jù)的有效管理、信息共享與利用。新技術探索篇以了解計算機前沿技術為目的,培養(yǎng)學生學習和使用計算機新技術的能力,內容包括云計算與大數(shù)據(jù)基礎、人工智能。實踐應用篇以理解計算思維為目的,從計算機的常用軟件入手,強化實踐,培養(yǎng)學生利用計算機解決實際問題的能力,內容包括Windows 10管理計算機、Office 2016的使用。本書可作為高等學!坝嬎銠C導論”課程的主教材,也可作為全國計算機應用技術證書考試的培訓教材或計算機愛好者的自學參考書。
董衛(wèi)軍,1995年至今在西北大學從事大學計算機的教學和研究工作,是全國高等院校計算機基礎教育研究會第九屆理事、陜西省計算機教育學會第八屆副秘書長,出版教材多部。
上篇 基礎理論概述
第1章 認識計算機 2
1.1 計算思維 2
1.1.1 人類認識世界與改造世界的
基本思維 2
1.1.2 理解計算思維 3
1.2 通用機的體系結構 4
1.2.1 現(xiàn)代計算機的產生 4
1.2.2 馮·諾依曼體系結構 6
1.3 計算機的基本組成 9
1.3.1 硬件組成 9
1.3.2 軟件組成 15
1.3.3 操作系統(tǒng)簡介 18
1.3.4 語言處理程序 20
1.4 知識擴展 23
1.4.1 軟件危機與軟件開發(fā)模型 23
1.4.2 智能手機的基本構成 24
1.4.3 CPU的多核技術 26
習題1 26
第2章 簡單數(shù)據(jù)的存儲與處理 29
2.1 數(shù)字的存儲與顯示 29
2.1.1 計數(shù)制 29
2.1.2 不同計數(shù)制間的轉換 31
2.1.3 計算機中數(shù)值型數(shù)據(jù)的表示
方法 33
2.1.4 計算機中的基本運算 34
2.2 文字的存儲與顯示 37
2.2.1 編碼表示 37
2.2.2 輸入 39
2.2.3 存儲 40
2.2.4 輸出 41
2.3 多媒體的存儲與顯示 42
2.3.1 圖形圖像 43
2.3.2 聲音 45
2.3.3 視頻 47
2.4 知識擴展 49
2.4.1 理解編碼 49
2.4.2 浮點數(shù)的表示方法 51
習題2 51
第3章 復雜數(shù)據(jù)的存儲與處理 53
3.1 算法與數(shù)據(jù)結構 53
3.1.1 算法 53
3.1.2 數(shù)據(jù)結構 56
3.1.3 線性結構與非線性結構 60
3.2 線性結構的存儲與處理 60
3.2.1 線性表的存儲與處理 60
3.2.2 先進后出結構的存儲與處理 67
3.2.3 先進先出結構的存儲與處理 69
3.3 數(shù)據(jù)的查找與排序 71
3.3.1 查找 71
3.3.2 排序 72
3.4 知識擴展 75
3.4.1 樹 75
3.4.2 二叉樹 76
習題3 81
第4章 規(guī)模數(shù)據(jù)的有效管理 84
4.1 數(shù)據(jù)管理概述 84
4.1.1 數(shù)據(jù)管理的發(fā)展 84
4.1.2 數(shù)據(jù)庫系統(tǒng) 88
4.2 數(shù)據(jù)表示 90
4.2.1 現(xiàn)實世界 90
4.2.2 概念世界 91
4.2.3 數(shù)據(jù)世界 93
4.3 關系數(shù)據(jù)庫 96
4.3.1 基本概念 97
4.3.2 關系數(shù)據(jù)庫系統(tǒng)的體系結構 97
4.3.3 關系模型的完整性規(guī)則 100
4.4 知識擴展 102
4.4.1 傳統(tǒng)的集合運算 102
4.4.2 專門的關系運算 103
習題4 105
第5章 信息共享與利用 108
5.1 通信技術基礎 108
5.1.1 通信系統(tǒng)的基本概念 108
5.1.2 數(shù)字通信技術 110
5.1.3 數(shù)據(jù)交換技術 111
5.1.4 主要評價指標 113
5.2 計算機網絡基礎 113
5.2.1 計算機網絡的產生與發(fā)展 113
5.2.2 計算機網絡的基本概念 114
5.2.3 計算機網絡的基本組成 115
5.2.4 計算機網絡的分類 122
5.3 局域網簡介 124
5.3.1 以太網 124
5.3.2 無線局域網 125
5.4 因特網基礎 126
5.4.1 基本概念 126
5.4.2 基本服務 132
5.5 網絡安全基礎 136
5.5.1 網絡安全的含義與特征 136
5.5.2 基本網絡安全技術 136
5.6 知識擴展 142
5.6.1 搜索引擎 142
5.6.2 基本檢索 143
5.6.3 高級檢索 143
習題5 144
中篇 新技術探索
第6章 云計算與大數(shù)據(jù)基礎 148
6.1 云計算簡介 148
6.1.1 云計算與云 148
6.1.2 云計算的特點與不足 149
6.2 云計算的基本類型 151
6.2.1 基礎設施即服務(IaaS) 152
6.2.2 平臺即服務(PaaS) 154
6.2.3 軟件即服務(SaaS) 154
6.2.4 三種類型的關系 155
6.3 主流云計算技術介紹 156
6.3.1 常見的云計算技術 156
6.3.2 基本云計算技術的技術
對比 158
6.3.3 Google的云計算技術架構
分析 159
6.4 大數(shù)據(jù)的基本概念及特征 164
6.4.1 大數(shù)據(jù)的含義 164
6.4.2 大數(shù)據(jù)的特征 165
6.4.3 大數(shù)據(jù)的價值 165
6.4.4 大數(shù)據(jù)的技術基礎 167
6.5 大數(shù)據(jù)分析技術 168
6.5.1 大數(shù)據(jù)分析的基本要求 168
6.5.2 大數(shù)據(jù)處理分析工具 169
6.6 知識擴展 174
6.6.1 云終端的現(xiàn)狀 174
6.6.2 云終端的發(fā)展趨勢 175
習題6 176
第7章 人工智能 179
7.1 人工智能概述 179
7.1.1 人工智能的產生和發(fā)展 179
7.1.2 人工智能的主要流派 182
7.1.3 人工智能的研究領域 183
7.2 機器學習基礎 191
7.2.1 機器學習的概念和特征 191
7.2.2 機器學習的數(shù)學基礎 192
7.2.3 機器學習的常用算法 193
7.2.4 編程語言、工具和環(huán)境 198
7.2.5 使用機器學習解決問題的
基本流程 200
7.3 人工神經網絡簡介 201
7.3.1 人工神經網絡的發(fā)展 201
7.3.2 神經元模型 204
7.3.3 單層神經網絡 206
7.3.4 雙層神經網絡 207
7.4 深度學習基礎 209
7.4.1 深度學習的概念和特征 209
7.4.2 普通多層神經網絡 210
7.4.3 卷積神經網絡 213
7.5 知識擴展 220
習題7 228
下篇 實踐應用
第8章 Windows 10管理計算機 232
8.1 Windows 10的基本操作 232
8.1.1 Windows 10簡介 232
8.1.2 鼠標和鍵盤的基本操作 233
8.1.3 Windows 10的界面及操作 233
8.1.4 Windows 10的菜單 236
8.2 文件管理 237
8.2.1 Windows 10文件系統(tǒng)概述 237
8.2.2 文檔與應用程序關聯(lián) 239
8.2.3 通過資源管理器窗口管理
文件 239
8.2.4 剪貼板的使用 242
8.3 系統(tǒng)設置 243
8.3.1 “設置”窗口簡介 243
8.3.2 操作中心 244
8.3.3 應用程序的卸載 244
8.3.4 Windows 10的基本設置 245
8.3.5 用戶管理 245
8.4 知識擴展 247
8.4.1 UNIX 247
8.4.2 Linux 251
8.4.3 Linux與UNIX的異同 255
習題8 256
第9章 Office 2016的使用 258
9.1 文字處理 258
9.1.1 文字處理軟件 258
9.1.2 創(chuàng)建文檔 259
9.1.3 輸入、編輯與保存文檔 260
9.1.4 文檔版面設計 263
9.2 電子表格處理 272
9.2.1 電子表格處理軟件 273
9.2.2 Excel的基本概念 273
9.2.3 數(shù)據(jù)的輸入與編輯 274
9.2.4 數(shù)據(jù)計算 276
9.2.5 數(shù)據(jù)分析 279
9.3 演示文稿處理 282
9.3.1 演示文稿軟件簡介 282
9.3.2 演示文稿的制作與播放 283
習題9 289