第一章 計算機系統組成及工作原理
1.1 基本概念
1.1.1 計算機系統的硬件組成
1.1.2 計算機系統的層次結構
I.1.3 計算機的主要性能指標
1.2 運算方法基礎與運算器
1.2.1 數值數據在計算機中的表示
1.2.2 非數值數據在計算機中的表示
1.2.3 數據校驗碼
1.2.4 基本的算術運算
1.2.5 基本的邏輯運算
1.2.6 運算器的基本組成
1.3 指令系統及控制器
1.3.1 指令格式和指令的尋址方式
1.3.2 指令類型
1.3.3 控制器的組成
1.3.4 CPU的總體結構
1.3.5 中斷系統
1.4 存儲系統
1.4.1 存儲系統原理
1.4.2 半導體隨機存儲器和只讀存儲器
1.4.3 主存儲器的組成與讀寫操作
1.4.4 外存儲器的工作原理
1.5 輸入/輸出設備與輸入/輸出系統
1.5.1 常見輸入/輸出設備及I/0接口
1.5.2 程序查詢方式
1.5.3 程序中斷方式
1.5.4 DMA方式
1.5.5 通道方式
1.5.6 典型總線
練習題
參考文獻
第二章 數據結構與算法
2.1 基本概念
2.I.1 數據結構的基本概念
2.1.2 算法及算法分析
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 寸角矩陣的壓縮存儲
2.4.3 稀疏矩陣的三元組表存儲
2.5 樹與二叉樹
2.5.1 樹的基本概念
2.5.2 二叉樹的基本概念
2.5.3 一叉樹的存儲結構
2.5.4 二叉樹的遍歷
2.5.5 一叉排序樹
2.6 圖
2.6.1 圖的基本概念
2.6.2 圖的存儲
2.6.3 圖的遍歷
2.6.4 最小生成樹
2.6.5 最短路徑
2.6.6 拓撲排序
2.6.7 關鍵路徑
2.7 文件及其查找
2.7.1 文件的基本概念
2.7.2 順序文件及其查找方法
2.7.3 索引文件及其查找方法
2.7.4 B-樹和B+樹
2.7.5 散列表的查找
2.8 內排序
2.8.1 排序的基本概念
2.8.2 插入排序法
2.8.3 選擇排序法
2.8.4 起泡排序法
2.8.5 Shell排序法
2.8.6 快速排序法
2.8.7 堆排序法
2.8.8 二路歸并排序法
練習題
第三章 離散數學
3.1 數理邏輯
3.1.1 命題邏輯基本概念
3.1.2 命題公式及其分類
3.1.3 命題邏輯等值演算
3.1.4 主析取范式與主合取范式
3.1.5 命題邏輯的推理理論
3.1.6 謂詞邏輯基本概念
3.1.7 謂詞公式的解釋與分類
3.1.8 謂詞邏輯的等值演算與前束范式
3.1.9 謂詞邏輯推理理論’
3.2 集合論
3.2.1 集合的基本概念
3.2.2 集合的基本運算
3.2.3 包含排斥原理
3.2.4 有序對、卡氏積和二元關系
3.2.5 關系的運算及性質
3.2.6 復合關系
3.2.7 關系的閉包
3.2.8 等價關系與偏序關系
3.2.9 函數
3.2.10 自然數和集合的基數
3.3 代數結構
3.3.1 代數運算及其性質
3.3.2 代數系統的同態(tài)與同構
3.3.3 商代數與積代數
3.3.4 半群與群
3.3.5 循環(huán)群與置換群
3.3.6 群的陪集分解、不變子群和商群
3.3.7 環(huán)和域
3.3.8 格與布爾代數
3.4 圖論
3.4.1 無向圖與有向圖
3.4.2 通路、回路和圖的連通性
3.4.3 圖的矩陣表示
3.4.4 二部圖
3.4.5 歐拉圖與哈密頓圖
3.4.6 平面圖
3.4.7 無向樹及生成樹
3.4.8 根樹及其應用
練習題
第四章 操作系統
4.1 操作系統基本概念
4.1.1 操作系統概念
4.1.2 操作系統的歷史
4.1.3 操作系統的功能
4.1.4 操作系統的類型
4.1.5 研究操作系統的方法
4.1.6 操作系統的硬件環(huán)境
4.2 進程管理
4.2.1 多道程序設計
4.2.2 進程
4.2.3 進程問的通信
4.2.4 進程控制
4.2.5 進程調度
4.2.6 死鎖
4.3 作業(yè)管理
4.3.1 操作系統與用戶的接口
4.3.2 作業(yè)管理概述
4.3.3 批處理方式下的作業(yè)管理
4.4 存儲管理
4.4.1 存儲管理概述
4.4.2 內存資源管理
4.4.3 分區(qū)存儲管理
4.4.4 頁式存儲管理
4.4.5 段式存儲管理
4.4.6 段頁式存儲管理
4.4.7 虛擬存儲管理
4.4.8 虛擬存儲管理的性能問題
4.4.9 交換技術
4.5 文件管理
4.5.1 文件與文件系統
4.5.2 文件結構和存取方式
4.5.3 文件目錄
4.5.4 文件存儲空間的管理
4.5.5 文件存取控制
4.5.6 文件的使用
4.5.7 文件系統的安全
4.6 設備管理
4.6.1 設備管理概述
4.6.2 通道技術
4.6.3 緩沖技術
4.6.4 設備分配
4.6.5 設備處理
4.6.6 磁盤凋度
4.7 UNIX操作系統的特點與使用
4.7.1 UNIX操作系統概述
4.7.2 UNIX的結構
4.7.3 UNIX基本操作
4.7.4 UNIX文件系統
4.7.5 UNIX的基本命令
4.7.6 UNIX系統Shell
4.8 Linux系統的特點及使用
4.8.1 Linux概述
4.8.2 Linux結構
4.8.3 基本命令
4.8.4 Shell
4.9 Windows操作系統的特點及使用
4.9.! Windows概述
4.9.2 Windows操作系統進程管理
4.9.3 Windows操作系統存儲管理
4.9.4 Windows操作系統文件系統
4.9.5 Windows操作系統I/O設備管理
練習題
第五章 軟件工程
5.1 軟件工程的基本概念
5.1.1 軟件與軟件危機
5.1.2 軟件工程定義
5.1.3 軟件生存周期
5.1.4 軟件過程模型
5.2 結構化分析與設計
5.2.1 問題定義、可行性研究和軟件計劃
5.2.2 軟件需求分析
5.2.3 軟件體系結構設計
5.2.4 概要設計和詳細設計
5.2.5 用戶界面設計
5.3 原型化開發(fā)方法
5.3.1 原型化開發(fā)方法的基本原理
5.3.2 原型化開發(fā)模型和開發(fā)過程
5.4 面向對象分析與設計
5.4.1 面向對象的基本概念
5.4.2 面向對象分析
5.4.3 統一建模語言(UML)
5.4.4 軟件復用
5.5 軟件測試
5.5.1 軟件測試的基本概念
5.5.2 軟件測試方法
5.5.3 測試用例設計
5.5.4 軟件測試過程
5.6 軟件維護
5.6.1 軟件維護的基本概念
5.6.2 軟件維護活動和實施
5.6.3 軟件可維護性
5.6.4 軟件維護的副作用
5.7 軟件工程環(huán)境與工具
5.7.1 軟件工程環(huán)境
5.7.2 軟件開發(fā)工具
5.8 軟件質量保證與軟件質量度量
5.8.1 軟件質量概念
5.8.2 軟件質量保證(sQA)
5.8.3 軟件質量度量與評價
5.8.4 軟件技術評審
5.8.5 軟件可靠性
5.9 軟件管理
5.9.1 軟件管理職能
5.9.2 軟件項目的組織與計劃
5.9.3 風險分析
5.9.4 項目進度與跟蹤
5.9.5 軟件配置管理
5.9.6 軟件過程成熟度模型(CMM)
5.9.7 軟件工程標準化與軟件文檔
5.9.8 軟件產權保護
練習題
參考文獻
第六章 數據庫
6.1 數據庫的基本概念
6.1.1 信息處理與數據庫
6.1.2 數據模型
6.1.3 數據庫系統結構
6.1.4 數據庫系統組成
6.2 關系數據庫
6.2.1 關系模型的基本概念
6.2.2 關系代數
6.2.3 元組關系演算
6.2.4 域關系演算
6.2.5 查詢優(yōu)化
6.3 關系數據庫標準語言SQL
6.3.1 SQL語言的特點
6.3.2 SQL的系統結構
6.3.3 SQL的數據定義
6.3.4 SQL的數據操縱
6.3.5 視圖
6.3.6 數據控制
6.3.7 嵌入式SQL
6.4 關系數據庫設計理論
6.4.1 關系模型的存儲異常
6.4.2 函數依賴
6.4.3 函數依賴公理
6.4.4 模式分解
6.4.5 關系模式的規(guī)范化
6.5 數據庫保護
6.5.1 數據庫恢復
6.5.2 并發(fā)控制
6.5.3 完整性
6.5.4 安全性
6.6 數據庫設計
6.6.1 數據庫設計概述
6.6.2 需求分析
6.6.3 概念設計
6.6.4 邏輯設計
6.6.5 物理設計
6.6.6 數據庫實施與維護
6.7 數據庫管理系統
6.7.1 數據庫管理系統的組成
6.7.2 數據庫系統的工作過程
6.7.3 關系數據庫管理系統
6.8 數據庫新技術
6.8.1 數據庫技術的發(fā)展
6.8.2 分布式數據庫
6.8.3 并行數據庫
6.8.4 多媒體數據庫
6.8.5 面向對象數據庫和對象一關系數據庫
6.8.6 數據倉庫
6.8.7 數據挖掘
6.8.8 Web數據庫
練習題
第七章 計算機體系結構
7.1 體系結構的基本概念
7.1.1 計算機系統的層次結構
7.1.2 計算機體系結構的定義
7.1.3 計算機體系結構的分類
7.1.4 體系結構發(fā)展的影響因素
7.1.5 體系結構的定量分析
7.2 存儲系統
7.2.1 存儲層次
7.2.2 Cache工作原理
7.2.3 虛存工作原理
7.3 指令與時間并行性
7.3.1 指令優(yōu)化策略
7.3.2 流水線技術
7.3.3 RISC
7.4 并行處理技術
7.4.1 并行性概念
7.4.2 超標量與超流水線技術
7.4.3 向量處理機
7.4.4 陣列處理機
7.4.5 多處理機
7.4.6 機群系統
7.5 系統性能評價
7.5.1 性能評價概念
7.5.2 基準測試程序
練習題
參考文獻
第八章 計算機網絡
8.1 計算機網絡與Internet
8.1.1 網絡發(fā)展
8.1.2 網絡協議
8.1.3 網絡軟件
8.1.4 網絡硬件
8.1.5 協議層次與參考模型
8.2 應用層
8.2.1 應用層概述
8.2.2 萬維網
8.2.3 文件傳送
8.2.4 電子郵件
8.2.5 域名系統
8.2.6 網絡安全
8.2.7 網絡多媒體技術
8.3 傳輸層
8.3.1 傳輸層概述
8.3.2 無連接傳輸
8.3.3 面向連接傳輸
8.3.4 Socket編程
8.4 網絡層與路由
8.4.1 網絡層概述
8.4.2 路由原理
8.4.3 Internct協議
8.4.4 Internet路由
8.4.5 服務質量
8.5 鏈路層與局域網
8.5.1 數據鏈路層概述
8.5.2 流量控制
8.5.3 差錯控制
8.5.4 PPP:點一點協議
8.5.5 多路訪問協議與Ethernet
8.5.6 數據鏈路層交換
練習題
參考文獻