簡介
《計算機科學與工程》包括:程式設計基礎、面向對象方法、計算機組織與結構、離散數學、數據結構與算法、作業系統、資料庫概論、編譯技術、軟體工程、計算機網路、JAVA技術、軟體分析與技術、微機計算機接口技術、XML技術、嵌入式系統、人工智慧、計算機圖形學、人機互動技術、企業級軟體開發、軟體質量保證與測試、信息保障與安全、動漫與數碼娛樂基礎、遊戲設計與編程等。目錄
第一章程式設計基礎
第一節計算機語言概述
第二節C語言基礎
第三節程式設計基礎
第四節C語言基本控制結構
第五節抽象數據類型
第六節函式
第七節預處理命令
第八節指針
第九節檔案系統
第二章面向對象方法
第一節基於過程程式設計
第二節類與對象
第三節類的初始化、賦值與析構
第四節繼承與多態
第五節運算符重載
第六節模板與泛型
第七節異常
第八節I/O流
第三章計算機組織與結構
第一節概論
第二節數字邏輯基礎
第三節計算機中的數據表示及運算方法
第四節計算機中的運算部件
第五節控制器
第六節存儲技術
第七節彙編語言程式設計
第八節輸入輸出系統
第四章離散數學
第一節基礎知識
第二節邏輯
第三節計數
第四節關係和圖
第五節函式
第六節序關係與結構
第七節樹
第八節圖形理論
第九節半群與群
第五章數據結構與算法
第一節緒論
第二節線性表
第三節棧和佇列
第四節串和數組
第五節樹和二叉樹
第六節圖和廣義表
第七節查找
第八節排序
第九節檔案
第六章作業系統
第一節緒論
第二節進程管理
第三節CPU調度
第四節存儲管理
第五節設備管理
第六節檔案系統
第七節案例研究
第七章資料庫概論
第一節緒論
第二節關係資料庫
第三節關係資料庫標準語言SQL
第四節關係系統
第五節關係數據理論
第六節資料庫設計
第七節資料庫恢復技術
第八節並發控制
第九節資料庫安全性
第十節資料庫完整性
第十一節面向對象資料庫系統
第十二節分散式資料庫系統
第十三節Oracle資料庫
第八章編譯技術
第一節概論
第二節詞法分析
第三節上下文羌關文法及語法分析
第四節自頂向下的語法分析
第五節自底向上的語法分析
第六節語義分析
第七節運行時環境
第八節代碼生成
第九章軟體工程
第一節軟體工程概述
第二節需求分析
第三節軟體設計
第四節編碼
第五節測試
第六節面向對象方法
第七節軟體發布
第八節軟體維護
第九節項目管理
第十章計算機網路
第一節計算機網路概述
第二節數據通信與物理層
第三節數據鏈路層與區域網路
第四節網路互聯與TCP/IP協定
第五節網際網路
第六節網路安全
第十一章JAVA技術
第一節JAVA語言與面向對象程式設計
第二節簡單JAVA程式
第三節數據運算、控制流和數組
第四節類、包和接口廠
第五節JAVA基礎類及常用算法
第六節圖形用戶界面
第七節JAVA高級編程
第十二章軟體分析與設計
第一節緒論
第二節用例模型
第三節領域模型
第四節設計模型
第五節實現模型
第十三章微型計算機接口技術
第一節微處理器及其信號
第二節存儲器
第三節微型計算機輸入輸出接口
第四節微型計算機的中斷系統
第五節可程式接口晶片
第六節DMA傳輸
第七節數模與模數轉換
第八節現代微型計算機
第九節PC系列微機外部設備接口
第十節微型計算機匯流排
第十一節Windows輸入輸出程式設計
第十四章XML技術
第一節XML標準概覽
第二節XML文檔規則
第三節定義文檔內容
第四節XML標準
第十五章嵌入式系統
第一節嵌入式系統介紹
第二節ARM技術概述
第三節ARM指令集
第四節Thumb指令集
第五節基於ARM的嵌入式程式設計
第六節嵌入式計算平台
第十六章人工智慧
第一節緒論
第二節知識的表示與推理
第三節專家系統
第四節知識發現
第五節機器學習
第六節分散式人工智慧
第七節進化計算
第十七章計算機圖形學
第一節緒論
第二節計算機圖形系統及其設備
第三節生成直線和圓弧的算法
第四節變換
第五節層次結構
第六節互動技術
第七節光柵圖形的掃描轉換與區域填充
第八節隱藏面和隱藏線的消除
第九節曲線曲面的表示
第十節三維實體造型
第十一節真實感圖形的基本理論與算法
第十二節計算機動畫
第十三節科學計算可視化
第十八章人機互動技術
第一節概述
第二節人機互動模型
第三節人機系統互動界面的構架
第四節人機界面的設計
第五節標誌需要和建立需求
第六節設計、製作原型和構建
第七節以用戶為中心的互動設計
第八節評估入門
第十九章企業級軟體開發
第一節緒論
第二節客戶層與表示層
第三節業務層
第四節其他常見核心技術
第二十章軟體質量保證與測試
第一節軟體質量保證
第二節軟體測試
第二十一章信息保障與安全
第一節信息安全概述
第二節密碼技術
第三節訊息認證與數字簽名
第四節身份認證
第五節訪問控制
第六節攻擊
第七節入侵檢測
第二十二章動漫與數碼娛樂基礎
第一節遊戲概述
第二節遊戲設計
第三節遊戲美工
第四節遊戲冒理
第二十三章遊戲設計與編程
第一節遊戲引擎
第二節圖形程式設計
第三節控制設備程式設計
第四節音效程式設計
附錄
附錄一VC++6.0開發環境常見錯誤信息
附錄二Oracle資料庫常見錯誤信息
附錄三Java錯誤信息
附錄四英文摘要範例
參考文獻
索引