大學計算機基礎(第2版)(2017年清華大學出版社出版圖書)

大學計算機基礎(第2版)(2017年清華大學出版社出版圖書)

高等學校計算機基礎教育教材精選在教育部關於高等學校計算機基礎教育三層次方案的指導下,我國高等學校的計算機基礎教育事業蓬勃發展,相應地出版了《大學計算機基礎(第2版)》。

基本介紹

  • 書名:大學計算機基礎(第2版)
  • 作者:李暾 毛曉光 陳躍新 王挺 黃旭慧 陳立前 賈麗麗
  • ISBN:9787302483632
  • 類別:計算機
  • 定價:45元
  • 出版社:清華大學出版社
  • 出版時間:2017-10-01
內容簡介,目錄,

內容簡介

《大學計算機基礎(第2版)》是2017年清華大學出版社出版的一本圖書,作者李暾 毛曉光 陳躍新 王挺 黃旭慧 陳立前 賈麗麗。
本書兼顧計算機科學基礎知識和計算思維,以計算思維相關內容為主,將信息表示、計算機系統、作業系統、網路、多媒體技術等知識穿插進來,選擇Python作為計算實踐的語言,內容更偏重於如何套用計算思維解決各領域問題,各領域包括計算機科學領域。實踐內容將在授課內容的基礎上進行拓展,並要求學生運用Python及相關的配套庫進行問題求解練習。最終,通過套用問題求解的講授和實踐,培養學生在理解計算機系統的基礎上,主動在各自專業學習中利用計算思維的方法和技能,進行問題求解的能力,並能動手解決具有一定難度的實際問題。 本書內容豐富,語言淺顯易懂,案例驅動,概念清晰,實用性強,適合作為高等學校計算機基礎課程的教材,也可以作為計算機培訓、計算機等級考試和計算機初學者的參考書。

目錄

大學計算機基礎(第2版)第1章計算與社會1
1.1計算概論1
1.2計算裝置發展簡史4
1.2.1機械式計算裝置4
1.2.2圖靈機和圖靈7
1.2.3現代電子計算機9
1.2.4計算機的發展趨勢12
1.3計算技術的套用13
1.4信息化社會與人18
1.5小結20
1.6習題20
第2章Python簡介21
2.1引言21
2.2Python基本元素22
2.2.1對象、表達式和數值類型22
2.2.2變數和賦值24
2.3分支語句25
2.4str類型與輸入27
2.5循環28
2.6內置數據結構29
2.6.1列表29
2.6.2元組32
2.6.3字典33
2.7函式33
2.8面向對象基礎36
2.9Python編程示例——模擬圖靈機40大學計算機基礎(第2版)目錄2.10小結44
2.11習題44
第3章計算思維與計算機問題求解47
3.1計算思維48
3.1.1計算思維簡介48
3.1.2一個例子——混沌現象49
3.2計算機問題求解50
3.2.1基本步驟51
3.2.2Eratosthenes的篩子51
3.3算法、數據結構與程式54
3.3.1算法54
3.3.2數據結構56
3.3.3程式58
3.4算法設計59
3.4.1算法設計基礎59
3.4.2算法設計常用策略60
3.4.3算法示例61
3.4.4算法複雜度66
3.5程式設計語言68
3.5.1程式設計語言及其分類69
3.5.2Python實現編譯器示例71
3.6軟體開發方法及示例74
3.6.1軟體開發方法74
3.6.2結構化程式設計示例76
3.7小結79
3.8習題80
第4章信息編碼及數據表示82
4.1資訊理論基礎83
4.2進制85
4.2.1進制的概念85
4.2.2二進制86
4.2.3八進制和十六進制89
4.2.4二進制與八進制、十六進制之間的轉換89
4.3數字電路及模擬90
4.3.1邏輯門的建模與模擬91
4.3.2加法器建模與模擬94
4.3.3存儲電路建模與模擬96
4.4計算機數值表示98
4.4.1計算機碼制99
4.4.2定點數和浮點數101
4.5信息的數位化103
4.5.1數值的數位化103
4.5.2字元的數位化105
4.5.3漢字編碼107
4.5.4Unicode碼108
4.6信息處理示例——加解密109
4.6.1RSA加密原理109
4.6.2RSA的Python實現110
4.7小結114
4.8習題114
第5章計算機系統組成與結構118
5.1概述119
5.1.1計算機硬體系統的結構119
5.1.2計算機軟體121
5.2.1CPU的結構122
5.2.2指令系統123
5.2.3CPU的工作過程125
5.2.4CPU高級話題126
5.3存儲系統128
5.3.1主存儲器系統129
5.3.2輔存儲器系統131
5.3.3高速快取133
5.4匯流排134
5.5輸入輸出系統135
5.5.1系統結構與控制135
5.5.2常見的輸入輸出設備137
5.6Python構建馮·諾依曼體系結構模擬器140
5.7計算機軟體概述144
5.7.1軟體與軟體的組成144
5.7.2軟體的特點145
5.7.3幾類常用的軟體146
5.7.4軟體的安全與保護149
5.8小結149
5.9習題150
第6章作業系統152
6.1概述153
6.1.1作業系統發展簡史153
6.1.2作業系統基礎155
6.1.3常用的作業系統156
6.2進程管理158
6.2.1進程與程式158
6.2.2進程狀態160
6.2.3進程管理與調度161
6.2.4利用Python查看進程信息163
6.3存儲管理165
6.3.1存儲管理概述165
6.3.2存儲管理方式167
6.3.3利用Python查看系統存儲信息170
6.4檔案管理172
6.4.1檔案與檔案系統172
6.4.2檔案組織結構174
6.4.3目錄與檔案控制塊175
6.4.4檔案存儲空間管理177
6.4.5Python檔案操作178
6.5設備管理180
6.5.1設備管理基礎180
6.5.2輸入輸出軟體系統181
6.6用戶接口183
6.7作業系統的載入185
6.8小結186
6.9習題186
第7章計算機網路及套用188
7.1計算機網路基礎189
7.1.1計算機網路的發展歷史189
7.1.2計算機網路的分類191
7.1.3計算機網路體系結構與協定192
7.1.4計算機網路傳輸介質及設備197
7.2區域網路199
7.2.1區域網路概述199
7.2.2介質訪問控制協定200
7.2.3乙太網203
7.3Internet基礎204
7.3.1Internet概述204
7.3.2TCP/IP協定206
7.3.3PythonTCP/IP網路編程211
7.4Internet套用215
7.4.1全球資訊網215
7.4.2電子郵件218
7.4.3檔案傳輸219
7.4.4搜尋引擎220
7.4.5Python編程傳送電子郵件221
7.5無線網路222
7.6物聯網225
7.7Python案例——抓取網頁227
7.8小結232
7.9習題232
第8章資料庫技術套用基礎233
8.1概述233
8.1.1數據管理髮展簡史235
8.1.2資料庫的基本概念235
8.1.3資料庫技術管理數據的主要特徵237
8.1.4資料庫的套用238
8.2數據模型240
8.2.1概念模型241
8.2.2邏輯模型245
8.2.3ER模型到關係模型的轉化249
8.3資料庫管理系統249
8.3.1資料庫管理系統的功能250
8.3.2常見資料庫管理系統軟體251
8.4Python資料庫程式設計示例253
8.5數據分析示例255
8.6小結260
8.7習題260
第9章多媒體技術基礎262
9.1概述263
9.1.1多媒體的基本概念263
9.1.2多媒體計算機系統組成264
9.1.3多媒體技術的主要套用266
9.2數字音頻267
9.2.1聲音的數位化267
9.2.2數字音頻的技術指標268
9.2.3數字音頻處理269
9.2.4常用音頻檔案格式271
9.3數字圖像處理技術272
9.3.1圖像的顏色272
9.3.2圖像的數位化274
9.3.3數字圖像的屬性275
9.3.4點陣圖與矢量圖276
9.3.5圖像的加工處理277
9.3.6常用圖像檔案格式278
9.3.7Python繪製分形圖形279
9.4視頻和動畫技術282
9.4.1視頻基礎282
9.4.2常用視頻檔案格式283
9.4.3計算機動畫概述283
9.4.4動畫檔案格式284
9.5多媒體數據壓縮284
9.5.1概述284
9.5.2數據壓縮標準287
9.5.3數據壓縮示例及Python實現287
9.6Python示例——生成驗證碼293
9.7小結294
9.8習題294
第10章計算機發展新技術297
10.1高性能計算298
10.1.1高性能計算的含義及意義298
10.1.2高性能計算的關鍵技術299
10.1.3高性能計算的典型套用303
10.1.4高性能計算的發展挑戰303
10.2雲計算與大數據305
10.2.1雲計算305
10.2.2大數據307
10.3人工智慧309
10.3.1人工智慧的基本概念與發展歷程309
10.3.2搜尋310
10.3.3知識表示與推理311
10.3.4機器學習313
10.3.5智慧型控制316
10.4新型計算技術317
10.4.1量子計算317
10.4.2光計算318
10.4.3生物計算318
10.5小結319
10.6習題320
參考文獻321

相關詞條

熱門詞條

聯絡我們