計算機科學導論

文家焱

相關主題

商品描述

本書依據美國計算機學會(ACM) 課程體系編寫,是一本廣受讚譽的計算機入門讀物。作者結合自身豐富的工業界與學術界經驗,以深入淺出的方式系統呈現計算機科學的完整知識體系,助力初學者快速構建學科知識框架。全書涵蓋計算機硬件、軟件、操作系統、算法、程序設計語言、數據庫、計算機網絡、信息安全、人工智能及社交媒體等核心領域內容。第5版新增“算法效率”與“計算機圖形”兩章,並對計算機網絡與信息安全相關內容進行了大幅修訂,同時擴充了知識產權等倫理議題。在教學方法上,本書強調概念理解而非數學模型推導,配有超過420張圖表,將抽象知識可視化,並結合實例與章末習題鞏固學習效果。本書既可作為高等院校計算機基礎課程的教材,也可作為自學讀物,幫助讀者提升就業競爭力。

作者簡介

貝赫魯茲·佛羅讚(Behrouz Forouzan)畢業於加州大學歐文分校,在工業界與教育界積累了30多年的研發和教學經驗。他曾任美國德安紮學院(De Anza College)計算機科學教授,現已榮休。作為計算機教育領域的 專家,他出版了10餘部經典教材,涵蓋計算機網絡、編程及數據庫等專業方向。

目錄大綱

譯者序
前言
第1章 緒論
1.1 圖靈模型
1.2 馮·諾依曼模型
1.3 計算機的組成
1.4 歷史
1.5 社會和倫理問題
1.6 計算機科學作為一門學科
1.7 課程綱要
1.8 章末材料
1.9 練習
第2章 數制系統
2.1 引言
2.2 進位計數制系統
2.3 非進位計數制系統
2.4 章末材料
2.5 練習
第3章 數據存儲
3.1 數據類型
3.2 存儲數字
3.3 存儲文本
3.4 存儲音頻
3.5 存儲圖像
3.6 存儲視頻
3.7 章末材料
3.8 練習
第4章 數據運算
4.1 邏輯運算
4.2 移位運算
4.3 算術運算
4.4 章末材料
4.5 練習
第5章 計算機組成
5.1 引言
5.2 CPU
5.3 主存儲器
5.4 輸入/輸出子系統
5.5 子系統間的互連
5.6 程序執行
5.7 不同的體系結構
5.8 簡單的計算機
5.9 章末材料
5.10 練習
第6章 計算機網絡
6.1 引言
6.2 TCP/IP協議族
6.3 層
6.4 互聯網應用
6.5 萬維網
6.6 章末材料
6.7 練習
第7章 操作系統
7.1 引言
7.2 發展歷程
7.3 操作系統的組成
7.4 主流操作系統
7.5 章末材料
7.6 練習
第8章 算法
8.1 概念
8.2 三種結構
8.3 算法表示
8.4 更正式的定義
8.5 基本算法
8.6 子算法
8.7 遞歸
8.8 章末材料
8.9 練習
第9章 算法效率
9.1 定義
9.2 常用算法
9.3 大O表示法
9.4 章末材料
9.5 練習
第10章 程序設計語言
10.1 發展歷程
10.2 翻譯
10.3 編程範式
10.4 共同概念
10.5 章末材料
10.6 練習
第11章 軟件工程
11.1 軟件生命周期
11.2 分析階段
11.3 設計階段
11.4 實現階段
11.5 測試階段
11.6 文檔
11.7 章末材料
11.8 練習
第12章 數據結構
12.1 數組
12.2 記錄
12.3 鏈表
12.4 章末材料
12.5 練習
第13章 抽象數據類型
13.1 背景
13.2 堆棧
13.3 隊列
13.4 廣義線性表
13.5 樹
13.6 圖
13.7 章末材料
13.8 練習
第14章 文件結構
14.1 引言
14.2 順序文件
14.3 索引文件
14.4 散列文件
14.5 目錄
14.6 文本文件與二進制文件
14.7 章末材料
14.8 練習
第15章 數據庫
15.1 引言
15.2 數據庫體系結構
15.3 數據庫模型
15.4 關系數據庫模型
15.5 數據庫設計
15.6 其他數據庫模型
15.7 章末材料
15.8 練習
第16章 數據壓縮
16.1 引言
16.2 無損壓縮
16.3 有損壓縮
16.4 章末材料
16.5 練習
第17章 安全
17.1 引言
17.2 對稱密鑰加密
17.3 方法比較
17.4 其他安全服務
17.5 密鑰管理
17.6 章末材料
17.7 練習
第18章 計算理論
18.1 簡單語言
18.2 圖靈機
18.3 哥德爾數
18.4 停機問題
18.5 問題覆雜度
18.6 練習
第19章 計算機圖形
19.1 對象建模
19.2 對象的運動
19.3 渲染
19.4 動畫
19.5 章末材料
19.6 練習
第20章 人工智能
20.1 引言
20.2 知識表示
20.3 專家系統
20.4 感知
20.5 搜索
20.6 神經網絡
20.7 章末材料
20.8 練習
第21章 社交媒體簡介
21.1 引言
21.2 Facebook
21.3 Twitter
21.4 章末材料
21.5 練習
第22章 社會和道德問題
22.1 道德原則
22.2 道德規範
22.3 知識產權
22.4 隱私
22.5 計算機犯罪
22.6 黑客
22.7 章末材料
22.8 練習
附錄
附錄A Unicode
A.1 平面
A.2 ASCII碼
附錄B 統一建模語言(UML)
B.1 用戶視圖
B.2 結構視圖
B.3 行為視圖
B.4 實現視圖
附錄C 偽代碼
附錄D 結構圖
D.1 結構圖符號
D.2 閱讀結構圖
D.3 結構圖規則
附錄E 布爾代數和邏輯電路
E.1 布爾代數
E.2 邏輯電路
附錄F C、C++和Java程序示例
附錄G 數學知識
G.1 指數和對數
G.2 模運算
G.3 離散餘弦變換
附錄H 錯誤檢測與糾正
H.1 引言
H.2 分組碼
H.3 線性分組碼
H.4 循環碼
H.5 校驗和
附錄I 原碼整數的加減法
附錄J 實數的加減法

最後瀏覽商品 (16)