計算機科學基礎 第2版·微課版 版權信息
- ISBN:9787302666172
- 條形碼:9787302666172 ; 978-7-302-66617-2
- 裝幀:70g膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
計算機科學基礎 第2版·微課版 本書特色
本書以學生信息技術素養提升為基本目標,內容較為全面,不僅有基礎知識講解,還有信息新技術剖析。書中知識講解著眼于熱點、難點問題背后的信息技術機理剖析,通過拓思題的引導將知識與現實相結合。
本書在編寫過程中側重于前后知識的鏈接,按照“信息技術基礎—編程基礎—網絡與新技術—人工智能—信息安全”的順序,內容由淺入深、由遠及近,讓學生學有所獲、學有所用。
本書配套的線上資源包括PPT教學課件、慕課、教學大綱、教學計劃、在線模擬練習平臺、虛仿實驗課等,配套書籍包括《計算機科學學習指導》《課程思政:我們這樣設計案例(計算機類)》《數據處理實踐教程(微課版)》,便于教學參考使用。
本書可作為講授計算機基礎的基礎入門教材,提供配套講義、慕課、雨課堂測試題、習題解析參考書和實驗教材等。
計算機科學基礎 第2版·微課版 內容簡介
本書參照教育部高等學校計算機基礎課程的教學基本要求,主要介紹信息技術及其應用,從基礎原理出發,以具體應用為導向逐步展開。
全書共9章,分為四篇: 信息技術基礎篇(第1~3章),介紹信息技術基礎知識,包括軟件、硬件、操作系統和數據的表示等;數據處理篇(第4、5章),介紹算法基礎知識和Python程序設計,Python部分包括對結構化數據和非結構化數據的處理示例;網絡與新技術篇(第6~8章),介紹計算機網絡基礎及新技術,包括物聯網、云計算、大數據和人工智能技術及應用;信息安全篇(第9章),介紹病毒與防火墻、密碼學基礎等內容。全書提供了大量的應用實例,且每章后均附有練習題和拓思題,題目解析可參考《計算機科學學習指導》。
本書適合作為高等院校本科生計算機通識教育課程的教材,也可供非計算機專業學習數據處理的人員參考。
計算機科學基礎 第2版·微課版 目錄
目錄
信息技術基礎篇
第1章計算機系統3
1.1初識計算機3
1.1.1計算機的功能4
1.1.2計算機的發展5
1.1.3計算機系統的構成7
1.2計算機硬件系統8
1.2.1主板8
1.2.2CPU9
1.2.3存儲器10
1.2.4輸入輸出設備12
1.3計算機軟件系統13
1.3.1操作系統13
1.3.2應用軟件17
1.4計算機的工作原理18
1.4.1馮·諾依曼原理18
1.4.2計算機的啟動19
1.4.3計算機的計算原理20
1.5計算機科學基礎導學23
1.5.1計算機系統的分層模型23
1.5.2學習思路24
1.6練習題25
1.7拓思題30
第2章數據的表示32
2.1數字的表示32
2.1.1數制32
2.1.2二進制33
2.1.3二進制運算34
2.1.4進制的轉換35
2.1.5數字在計算機中的表示與存儲38
2.2字符的編碼43
2.2.1ASCII碼43
2.2.2漢字的表示43
2.3多媒體數據的表示46
2.3.1圖像與圖形46
2.3.2音頻50
2.3.3視頻52
2.3.4動畫53
2.4練習題54
2.5拓思題59
第3章數據的存儲與管理61
3.1數據的存儲61
3.1.1數據存儲基礎61
3.1.2單一類型數據存儲62
3.1.3復合類型數據存儲——面向對象63
3.1.4復合類型數據存儲——結構化66
3.2數據庫基礎67
3.2.1數據庫的由來67
3.2.2數據庫相關概念 68
3.2.3數據庫的發展階段71
3.3Access數據庫72
3.3.1Access基礎72
3.3.2數據庫及表73
3.3.3查詢77
3.3.4SQL 81
3.4非結構化數據處理示例84
3.5練習題86
3.6拓思題89
數據處理篇
第4章算法基礎93
4.1算法的概念93
4.1.1算法概述93
4.1.2算法的定義及特性94
4.1.3算法要素94
4.2算法的表示95
4.2.1自然語言95
4.2.2偽代碼96
4.2.3流程圖97
4.3常用算法舉例99
4.3.1迭代99
4.3.2遞歸100
4.3.3蠻力法101
4.3.4排序104
4.3.5查找105
4.4算法效率分析107
4.4.1分析框架107
4.4.2時間復雜度107
4.4.3空間復雜度110
4.5練習題110
4.6拓思題116
第5章Python程序設計118
5.1程序設計概述118
5.1.1程序118
5.1.2程序設計與程序設計語言119
5.1.3數據與數據結構119
5.1.4程序設計的基本步驟120
5.2Python語言基礎120
5.2.1引例120
5.2.2輸入輸出122
5.2.3標識符與變量123
5.2.4數據類型及運算124
5.3Python程序控制結構131
5.3.1分支結構131
5.3.2循環結構132
5.3.3程序控制結構應用實例134
5.4Python函數與模塊136
5.4.1常用模塊中的函數136
5.4.2用戶自定義函數137
5.4.3匿名函數139
5.4.4遞歸函數139
5.5Python數據庫編程140
5.5.1數據庫編程的基本步驟140
5.5.2數據庫編程實例140
5.6Python非結構化數據處理142
5.6.1網絡爬蟲應用實例142
5.6.2中文文本分析實例146
5.7練習題148
5.8拓思題154
網絡與新技術篇
第6章計算機網絡基礎159
6.1網絡概述159
6.1.1網絡的定義159
6.1.2網絡的功能160
6.1.3網絡的性能指標161
6.2網絡分類163
6.2.1按覆蓋范圍分類163
6.2.2按傳輸介質分類164
6.2.3按拓撲結構分類167
6.2.4按服務模式分類168
6.3網絡體系結構與協議168
6.3.1OSI參考模型168
6.3.2TCP/IP模型169
6.3.3TCP/IP協議族170
6.4因特網172
6.4.1因特網的由來172
6.4.2IP地址173
6.4.3域名175
6.4.4互聯網應用176
6.5練習題178
6.6拓思題181
第7章先進計算技術183
7.1物聯網183
7.1.1物聯網架構183
7.1.2物聯網發展趨勢185
7.1.3物聯網應用案例186
7.2云計算188
7.2.1身邊的云計算188
7.2.2云計算分類189
7.2.3云計算技術191
7.3大數據191
7.3.1大數據的概念191
7.3.2大數據技術192
7.4共享單車技術分析197
7.5練習題199
7.6拓思題202
第8章人工智能基礎204
8.1人工智能簡介204
8.1.1人工智能的概念204
8.1.2人工智能發展歷程205
8.1.3人工智能與機器人205
8.2人工智能技術206
8.2.1機器學習206
8.2.2知識圖譜208
8.2.3自然語言處理209
8.2.4計算機視覺210
8.2.5語音識別210
8.3人工智能經典案例211
8.3.1AlphaGo211
8.3.2ChatGPT212
8.4人工智能機遇與挑戰215
8.4.1人工智能優點215
8.4.2人工智能威脅215
8.4.3人工智能倫理215
8.5練習題216
8.6拓思題218
信息安全篇
第9章信息安全基礎223
9.1病毒與防火墻223
9.1.1計算機病毒223
9.1.2防火墻226
9.2密碼學基礎228
9.2.1密碼學概述229
9.2.2對稱加密229
9.2.3非對稱加密230
9.2.4哈希算法232
9.3密碼技術及應用233
9.3.1數字簽名233
9.3.2區塊鏈234
9.3.3比特幣236
9.4信息安全案例剖析240
9.4.1支付寶的數字證書240
9.4.2恢復誤刪的數據242
9.4.3免費WiFi成詐騙“新領地”243
9.4.4防范惡意軟件245
9.4.5二維碼安全247
9.5練習題248
9.6拓思題254
參考文獻256
展開全部
計算機科學基礎 第2版·微課版 作者簡介
劉小麗,暨南大學信息科學技術學院副教授,研究方向為軟件安全。發表論文20余篇,主持教學、科研項目14項,第一主編編寫教材3部,排名前三參編教材4部。
杜寶榮,暨南大學教師,從事管理信息系統開發及計算機公共課教學30多年,具有豐富的教學和實踐經驗;榮獲暨南大學優秀教師稱號;主持及參與多項教改項目;主編教材1部,參編教材2部,發表教改論文多篇。
李艷輝,暨南大學教師。研究方向為機器學習和自然語言處理。從事計算機專業基礎課和公共課教學20多年,主持教改項目8項,發表論文多篇,獲發明專利2項。