新編計算機科學概論

新編計算機科學概論

《新編計算機科學概論》是2019年7月機械工業出版社出版的圖書,作者是劉藝、蔡敏。

基本介紹

  • 書名:新編計算機科學概論
  • 作者:劉藝、蔡敏
  • ISBN:9787111406952
  • 定價:33.0元
  • 出版社:機械工業出版社
  • 出版時間:2019年7月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書第一部分包括3章,“緒論”和“數據與編碼”是概念基礎,“計算機系統結構”全面論述體系,樹立硬體、軟體的概念;第二部分“計算機硬體組成”以硬體組成結構為主線;第三部分包括“作業系統”、“數據結構與算法”、“程式設計語言”、“資料庫技術與套用”、“軟體工程”等章,以軟體為主線編寫;第四部分“計算機網路”、“計算機安全”討論當前計算機的主要套用。

圖書目錄

前言
教學建議
第0章 緒論 1
0.1 什麼是計算機科學 1
0.1.1 計算機科學的提出 1
0.1.2 計算機科學領域 2
0.1.3 計算機與計算機模型 3
0.1.4 計算機科學中的經典問題 4
0.2 計算機的歷史 7
0.2.1 計算機前傳 8
0.2.2 電子計算機 8
0.2.3 計算機的未來 13
0.3 計算機與社會 13
0.3.1 計算機與生活 13
0.3.2 有關計算機的倫理 15
0.3.3 與計算機有關的犯罪 16
0.4 我國計算機科學的發展 17
本章小結 18
本章習題 18
第1章 數據的表示與編碼 21
1.1 數和數制 21
1.1.1 數字系統 21
1.1.2 計數與進制 22
1.1.3 二進制和位 23
1.1.4 八進制和十六進制 25
1.1.5 不同進制間的相互轉換 25
1.2 數值的表示與運算 28
1.2.1 整數的表示 28
1.2.2 實數的表示 31
1.2.3 位的算術運算 32
1.3 非數值信息的編碼 34
1.3.1 字元的編碼 34
1.3.2 靜態圖像的編碼 37
1.3.3 動態數據的編碼 39
本章小結 40
本章習題 41
第2章 計算機體系結構 44
2.1 計算機系統的多級層次結構 44
2.2  計算機體系結構概述 47
2.2.1 計算機體系結構的基本概念 47
2.2.2 相關概念 49
2.3 馮?諾依曼結構和哈佛結構 50
2.3.1 馮?諾依曼理論 51
2.3.2 馮?諾依曼體系結構 51
2.3.3 馮?諾依曼結構的演變 53
2.3.4 哈佛結構 54
2.4 處理器體系結構 54
2.4.1 指令系統 54
2.4.2 CISC結構 56
2.4.3 RISC結構 57
2.4.4 並行處理與流水線技術 59
2.5 計算機軟體系統 62
2.5.1 軟體的含義 62
2.5.2 軟體系統的組織 62
2.5.3 軟體的社會形態 64
本章小結 68
本章習題 69
第3章 計算機硬體組成 71
3.1 概述 71
3.2 處理器 71
3.2.1 運算器 72
3.2.2 控制器 73
3.2.3 摩爾定律與處理器的發展 74
3.3 存儲器 75
3.3.1 計算機的多級存儲系統 76
3.3.2 主存儲器和高速快取 77
3.3.3 輔助存儲器 79
3.4 輸入輸出設備 81
3.4.1 I/O設備的分類 81
3.4.2 常見輸入設備 82
3.4.3 常見輸出設備 83
3.5 匯流排與接口 84
3.5.1 匯流排 84
3.5.2 接口 86
本章小結 90
本章習題 90
第4章 數據結構與算法 93
4.1 概述 93
4.1.1 數據結構 93
4.1.2 算法 95
4.2 線性結構 99
4.2.1 線性表和串 99
4.2.2?棧和佇列 100
4.2.3?數組 101
4.3?非線性結構 102
4.3.1?樹 102
4.3.2 圖 104
4.4 基本算法 105
4.4.1 排序 106
4.4.2 查找 108
4.5 遞歸 109
本章小結 110
本章習題 111
第5章 作業系統 114
5.1 作業系統概述 114
5.1.1 作業系統的概念與組成 114
5.1.2 作業系統的功能 115
5.1.3 作業系統的分類 116
5.2 處理器管理和記憶體管理 118
5.2.1 處理器管理與進程調度 119
5.2.2 記憶體管理 124
5.3 檔案系統 126
5.3.1 檔案的基本概念 126
5.3.2 檔案結構及存取方式 126
5.3.3 順序檔案 130
5.3.4 索引檔案 130
5.3.5 散列檔案 130
5.3.6 二進制檔案和文本檔案 131
5.4 設備管理與驅動 133
5.5 典型作業系統 135
5.5.1 Windows系列 135
5.5.2 Mac OS系列 136
5.5.3 UNIX 136
5.5.4 Linux 137
5.5.5 移動作業系統 138
本章小結 139
本章習題 140
第6章 程式設計語言 143
6.1 計算機語言的發展 143
6.1.1 自然語言與形式語言 144
6.1.2 機器語言與彙編語言 145
6.1.3 高級語言 146
6.1.4 腳本語言 147
6.2 程式設計語言的范型 147
6.3 程式設計語言的語法元素和功能劃分 149
6.4 程式的生成和運行 154
6.4.1 編譯和解釋 154
6.4.2 程式設計環境 157
本章小結 158
本章習題 159
第7章 資料庫技術與套用 162
7.1 資料庫的基本概念 162
7.1.1 什麼是資料庫 162
7.1.2 數據模型 165
7.1.3 數據字典 167
7.1.4 資料庫系統 167
7. 2 關係資料庫及其運算 168
7.2.1 關係模型 168
7.2.2 結構化查詢語言 171
7.3  數據倉庫與數據挖掘 174
7.3.1 數據倉庫 174
7.3.2 數據挖掘 175
本章小結 179
本章習題 179
第8章?軟體工程 182
8.1 從軟體到軟體工程 182
8.1.1 再認識軟體 182
8.1.2 軟體工程的內涵 183
8.2 軟體開發過程 184
8.2.1 軟體生命周期 184
8.2.2 軟體過程模型 185
8.3 軟體工程的方法與工具 188
8.3.1 結構化方法 188
8.3.2 面向對象方法 191
8.3.3 計算機輔助軟體工程 194
8.4 軟體需求管理 195
8.4.1 軟體需求 196
8.4.2 需求分析 196
8.4.3 需求的管理? 198
8.5 軟體質量管理 199
8.5.1 軟體質量與評價 199
8.5.2 軟體評審與測試 200
8.6 軟體項目管理 202
8.6.1 項目管理內容 202
8.6.2 項目管理過程 203
8.6.3 團隊 205
8.6.4 管理者 205
本章小結 206
本章習題 206
第9章 計算機網路 209
9.1 什麼是計算機網路 209
9.1.1 計算機網路的歷史 209
9.1.2 計算機網路的含義 210
9.1.3 計算機網路的分類 211
9.2 計算機網路體系結構 213
9.2.1 概述 213
9.2.2 OSI參考模型 214
9.2.3 TCP/IP模型 215
9.3 組建網路 217
9.3.1 計算機網路拓撲 218
9.3.2 網路的物理組成 219
9.3.3 網路連線 219
9.4 Internet及其套用 220
9.4.1 Internet簡介 220
9.4.2 傳輸協定與地址 221
9.4.3 Internet套用 225
9.4.4 Internet發展新趨勢 228
9.5 雲計算與物聯網 229
9.5.1 雲計算 229
9.5.2 物聯網 231
本章小結 232
本章習題 233
第10章 信息系統安全 236
10.1?信息安全概述 236
10.1.1?安全威脅 236
10.1.2?對信息系統安全的理解 237
10.1.3?如何才能安全 238
10.2 數據加密 241
10.2.1?密碼學基礎 241
10.2.2 加密技術 242
10.3 計算機病毒 244
10.3.1 計算機病毒概述 244
10.3.2 計算機病毒的作用機理 246
10.3.3 計算機病毒防治 248
10.4 防火牆與入侵檢測技術 249
10.4.1 防火牆 249
10.4.2?入侵檢測技術 251
本章小結 256
本章習題 257
參考文獻 259

相關詞條

熱門詞條

聯絡我們