商品簡介
本書作者在研究CC 2004課程體系的基礎上,結合多年科研和教學的經驗編排各章內容。全書系統介紹了計算機科學與技術的基本概念、方法和技術,內容涉及數據的表示與編碼、計算機系統結構、計算機硬件組成、操作系統、數據結構與算法、程序設計語言、數據庫與文件系統、軟件工程、計算機網絡和計算機信息系統安全。全書通過大量的圖片、圖表和演示增強讀者對閱讀的理解和知識的掌握,通過範例講解概念和相關的模型,通過關鍵字索引、小結和練習幫助讀者鞏固自己的學習效果。
本書可作為大學本科“計算機基礎”課程教材,也可供自學人員參考使用。
作者簡介
劉藝,副教授,中國計算機學會高級會員,知名計算機專業作家。長期從事計算機課程的教學和教材編寫工作。曾獲全軍軟件比賽一等獎,主持的科研項目獲全軍科技進步獎。著有《Delphi面向對象編程思想》等10部有影響的計算機專著,主編“計算機大學教程系列教材”5部,其中《Java程序設計大學教程》被評為普通高等院校“十一五”國家級規劃教材。翻譯《計算機科學概論》、《計算機科學導論》等國外著名大學計算機教材6部。另外還編著有《計算機英語》、《新編計算機英語》等暢銷教材3部。
目次
第0章 緒論
0.1 什麼是計算機科學
0.1.1 計算機科學的提出
0.1.2 計算機科學的領域
0.1.3 計算機與計算機模型
0.1.4 計算機科學中的經典問題
0.2 計算機的歷史
0.2.1 計算機前傳
0.2.2 現代計算機時代
0.2.3 計算機的未來
0.3 我國計算機的發展
0.4 計算機與社會問題
0.4.1 依賴與控制
0.4.2 對生活方式影響
0.4.3 計算機倫理
0.4.4 計算機犯罪
小結
習題
第1章 數據的表示與編碼
1.1 數和數制
1.1.1 數字系統
1.1.2 計數與進制
1.1.3 二進制和位
1.1.4 八進制和十六進制
1.1.5 不同進制數的相互轉換
1.2 數值的表示與運算
1.2.1 整數的表示
1.2.2 實數的表示
1.2.3 位的算術運算
1.3 非數值信息的編碼
1.3.1 字符的編碼——ASCII
1.3.2 漢字的編碼
1.3.3 Unicode碼
1.3.4 靜態圖像的編碼
1.3.5 動態數據的編碼
小結
習題
第2章 計算機系統結構
2.1 計算機系統的多級層次結構
2.2 體系結構的基本概念
2.2.1 計算機體系結構
2.2.2 計算機組成
2.2.3 計算機實現
2.3 馮·諾依曼結構和哈佛結構
2.3.1 馮·諾依曼理論
2.3.2 馮·諾依曼體系結構
2.3.3 馮·諾依曼結構的演變
2.3.4 哈佛結構
2.4 處理器體系結構
2.4.1 指令系統
2.4.2 CISC結構
2.4.3 RISC結構
2.4.4 流水線技術
2.4.5 並行處理結構
2.5 計算機軟件系統
小結
習題
第3章 計算機硬件組成
3.1 計算機硬件系統組成
3.2 處理器
3.2.1 運算器
3.2.2 控制器
3.2.3 摩爾定律與處理器的發展
3.3 存儲器
3.3.1 計算機的多級存儲系統
3.3.2 主存儲器和高速緩存
3.3.3 輔助存儲器
3.4 輸入/輸出設備
3.4.1 I/O設備的分類
3.4.2 常見輸入設備
3.4.3 常見輸出設備
3.5 總線與接口
3.5.1 總線的分類
3.5.2 系統總線
3.5.3 I/O總線
小結
習題
第4章 操作系統
4.1 操作系統概述
4.1.1 操作系統的基本概念
4.1.2 操作系統的功能作用
4.1.3 操作系統的組成
4.1.4 操作系統的發展與分類
4.2 操作系統的運行
4.2.1 處理器管理與進程調度
4.2.2 存儲管理
4.2.3 文件系統
4.2.4 設備管理
4.3 典型操作系統
4.3.1 Windows系列
4.3.2 UNIX
4.3.3 自由軟件和Linux操作系統
小結
習題
第5章 數據結構與算法
5.1 概述
5.1.1 數據結構
5.1.2 算法
5.2 線性結構
5.2.1 線性表
5.2.2 棧和隊列
5.2.3 串
5.2.4 數組
5.3 非線性結構
5.3.1 樹
5.3.2 圖
5.4 基本算法
5.4.1 排序
5.4.2 查找
5.5 遞歸
小結
習題
第6章 程序設計語言
6.1 計算機語言的發展
6.1.1 自然語言與形式語言
6.1.2 機器語言與匯編語言
6.1.3 高級語言
6.2 程序設計語言的幾種范型
6.3 程序設計語言的語法元素和功能劃分
6.4 程序的生成和運行
6.4.1 編譯和解釋
6.4.2 程序設計環境
小結
習題
第7章 數據庫與文件系統
7.1 數據庫的基本概念
7.1.1 什麼是數據庫
7.1.2 數據模型
7.1.3 數據字典
7.2 關係數據庫及其運算
7.2.1 關係模型
7.2.2 結構化查詢語言
7.3 文件系統
7.3.1 文件的基本概念
7.3.2 文件結構及存取方式
7.3.3 順序文件
7.3.4 索引文件
7.3.5 散列文件
7.3.6 二進制文件和文本文件
小結
習題
第8章 軟件工程
8.1 軟件與軟件工程
8.1.1 什麼是軟件
8.1.2 軟件工程
8.2 軟件開發過程
8.2.1 軟件生存周期
8.2.2 軟件過程模型
8.2.3 需求分析
8.3 軟件工程的方法
8.3.1 結構化方法
8.3.2 面向對象的方法
8.4 軟件質量管理
8.4.1 軟件質量的含義
8.4.2 軟件質量的評價
8.4.3 如何保證軟件質量
8.4.4 軟件評審
8.4.5 軟件測試
8.5 軟件項目管理
8.5.1 組織計劃
8.5.2 資源管理
8.5.3 文檔管理
8.5.4 項目管理過程
小結
習題
第9章 計算機網絡
9.1 什麼是計算機網絡
9.1.1 計算機網絡的歷史
9.1.2 計算機網絡的定義
9.1.3 計算機網絡的功能
9.1.4 計算機網絡的分類
9.1.5 以太網
9.2 計算機網絡體系結構
9.2.1 概述
9.2.2 OSI/RM
9.2.3 TCP/IP模型
9.3 組建網絡
9.3.1 計算機網絡拓撲
9.3.2 網絡的物理組成
9.3.3 連接網絡
9.4 Internet及應用
9.4.1 Internet簡介
9.4.2 傳輸協議與地址
9.4.3 Internet應用
9.4.4 Internet發展新趨勢
小結
習題
第10章 計算機信息系統安全
10.1 計算機信息系統安全概述
10.1.1 安全威脅
10.1.2 安全目標
10.1.3 安全服務與安全機制
10.1.4 安全策略
10.2 數據加密
10.2.1 密碼學基礎
10.2.2 加密技術
10.3 計算機病毒
10.3.1 計算機病毒概論
10.3.2 計算機病毒的作用機理
10.3.3 計算機病毒防治
10.4 防火牆與入侵檢測
10.4.1 防火牆
10.4.2 入侵監測技術
小結
習題