《新世紀計算機課程系列精品教材:計算機軟體基礎》是2008年東南大學出版社出版的圖書,作者是鮑玉軍。
基本介紹
- 書名:新世紀計算機課程系列精品教材:計算機軟體基礎
- 作者:鮑玉軍
- ISBN:9787564112233
- 頁數:254
- 出版社:東南大學出版社
- 出版時間:2008-09-01
- 裝幀:平裝
- 開本:16開
基本信息,內容簡介,圖書目錄,
基本信息
版 次: 1
所屬分類: 圖書>計算機與網際網路>軟體工程及軟體方法學
內容簡介
《新世紀計算機課程系列精品教材:計算機軟體基礎》全面介紹了計算機軟體套用、軟體設計和資料庫的主要基礎知識和內容。介紹了計算機軟體的歷史與現狀、常用數據結構及其算法實現、計算機作業系統、計算機軟體工程、面向對象方法學、計算機的資料庫系統。 《新世紀計算機課程系列精品教材:計算機軟體基礎》編寫力求反映套用型本科的要求和理工類專業的教學特點,內容力求由淺人深、循序漸進、通俗易懂,基本概念和基本知識準確清晰,計算機軟體的說明簡明扼要,儘量避免繁瑣的數學推導,重點放在計算機軟體套用和軟體設計,注重將計算機軟體套用、軟體設計和資料庫知識有機地結合起來,並且特別注意以形象直觀的形式來配合文字表述。重點突出,以幫助讀者掌握計算機軟體套用和軟體開發的主要內容。 《新世紀計算機課程系列精品教材:計算機軟體基礎》適於不同層次的讀者選用,既可用於高等學校理工類本科教材,也適用於各類工程技術人員參考、閱讀。
圖書目錄
1 概述
1.1 計算機的發展簡史及其組成
1.1.1 計算機的發展簡史
1.1.2 計算機的硬體構成
1.1.3 計算機軟體
1.2 程式設計語言的發展
1.2.1 彙編語言的出現
1.2.2 高級語言的出現
1.2.3 作業系統的形成
1.2.4 計算機網路軟體及資料庫軟體
1.3 計算機軟體基礎的數學工具
1.3.1 常用函式
1.3.2 常用公式
2 常用數據結構及其算法實現
2.1 概述
2.1.1 數據結構
2.1.2 算法及其特徵
2.2 線性表
2.2.1 線性表的概念和運算
2.2.2 順序存儲線性表
2.2.3 鏈式存儲線性表
2.2.4 順序表和鏈式表的比較
2.3 棧與佇列
2.3.1 棧的結構及其操作的實現
2.3.2 佇列及其套用
2.4 串
2.4.1 串及其運算
2.4.2 串的定長順序存儲結構
2.4.3 串的堆存儲結構
2.5 樹
2.5.1 樹的概念
2.5.2 二叉樹
2.5.3 二叉樹的遍歷
2.6 圖
2.6.1 圖的概念
2.6.2 圖的存儲
2.6.3 圖的遍歷
2.6.4 圖的套用——單源最短路徑
2.7 排序
2.7.1 排序的基本概念
2.7.2 直接插入排序
2.7.3 冒泡排序
2.7.4 直接選擇排序
2.7.5 快速排序
2.7.6 合併排序
2.8 查找
2.8.1 簡單查找方法
2.8.2 樹表查找方法——二叉排序樹
2.8.3 哈希表查找
2.9 算法設計策略與技巧
2.9.1 遞歸與分治技術
2.9.2 動態規劃法
2.9.3 回溯法
3 作業系統
3.1 作業系統概述
3.1.1 作業系統的定義
3.1.2 作業系統的發展
3.1.3 作業系統的分類
3.1.4 作業系統的特徵及功能
3.1.5 常用作業系統簡介
3.2 進程管理
3.2.1 進程概述
3.2.2 進程的狀態及其轉換
3.2.3 進程控制塊(PCB)
3.2.4 進程的控制
3.2.5 進程調度
3.2.6 執行緒
3.3 存儲管理
3.3.1 基本概念
3.3.2 存儲管理方式介紹
3.4 設備管理
3.4.1 概述
3.4.2 作業系統設備管理功能的實現原理
3.5 檔案管理
3.5.1 概述
3.5.2 檔案的結構和存儲方法
3.5.3 檔案的目錄
3.5.4 檔案存儲空間的管理
3.5.5 檔案的共享與檔案系統的安全性
3.5.6 檔案的操作
3.6 作業管理
3.6.1 概述
3.6.2 作業控制
3.6.3 作業調度
3.7 分散式和網路作業系統
3.7.1 分散式作業系統
3.7.2 網路作業系統
4 軟體工程
4.1 軟體工程基本概念
4.1.1 軟體、軟體危機及軟體工程
4.1.2 軟體生命周期
4.1.3 軟體過程模型
4.2 軟體需求分析
4.2.1 軟體需求分析的任務
4.2.2 軟體需求分析的特點
4.2.3 常見的軟體需求獲取技術
4.2.4 軟體需求分析的方法
4.2.5 軟體需求分析在軟體開發中的意義
4.2.6 軟體需求規格說明和需求評審
4.3 軟體設計
4.3.1 軟體概要設計
4.3.2 軟體詳細設計
4.4 軟體編碼
4.4.1 程式設計語言簡介
4.4.2 程式設計語言的選擇
4.4.3 軟體編碼風格
4.4.4 軟體效率
4.4.5 軟體的質量評價
4.5 軟體測試
4.5.1 軟體測試概述
4.5.2 軟體測試的方法
4.5.3 軟體測試步驟
4.5.4 軟體測試工具
4.5.5 軟體糾錯
4.6 軟體維護
4.6.1 軟體維護概述
4.6.2 軟體維護過程
4.6.3 軟體維護的副作用
4.7 軟體工程管理
4.7.1 軟體開發及管理的特點
4.7.2 軟體成本管理
4.7.3 軟體質量管理
4.7.4 軟體文檔管理
4.7.5 人員管理
4.7.6 軟體配置管理(SCM)
4.8 軟體復用技術
5 面向對象方法學
5.1 面向對象方法學概述
5.1.1 面向對象的由來及發展
5.1.2 面向對象的含義及主要特點
5.1.3 面向對象軟體工程的主要內容
5.2 面向對象的基本概念
5.3 統一建模語言UML及其面向對象建模
5.3.1 面向對象方法學中的模型
5.3.2 統一建模語言UML概述
5.3.3 類圖(ClaSSDiagram)
5.3.4 實例圖
5.3.5 狀態圖
5.3.6 順序圖
5.3.7 配置圖
5.3.8 構件圖
5.4 面向對象分析
5.4.1 需求分析
5.4.2 標識類與對象及其相互聯繫
5.4.3 3種子模型與5個層次
5.4.4 建立對象模型、動態模型和功能模型
5.5 面向對象設計
5.5.1 問題域子系統的設計
5.5.2 設計人機互動子系統
5.5.3 設計任務管理子系統
5.5.4 設計數據管理子系統
5.5.5 面向對象設計的基本原則
5.6 面向對象實現與測試
5.6.1 面向對象語言
5.6.2 面向對象實現
5.6.3 面向對象軟體測試
6 資料庫系統
6.1 資料庫系統概述
6.1.1 資料庫技術的產生及發展
6.1.2 資料庫階段的數據管理特點
6.1.3 資料庫技術的基本名詞
6.1.4 數據描述及數據模型
6.1.5 資料庫管理系統(I)BMS)
6.2 關係資料庫
6.2.1 關係資料庫的基本概念
6.2.2 關係代數
6.3 關係資料庫系統標準語言SQL
6.3.1 SQL概念及特點
6.3.2 SQL數據定義功能
6.3.3 SQL數據操縱功能
6.3.4 SQL數據控制功能
6.3.5 嵌入式SQL
6.3.6 動態SQL
6.4 資料庫的設計
6.4.1 系統需求分析
6.4.2 資料庫概念設計
6.4.3 資料庫邏輯設計
6.4.4 資料庫物理設計
6.5 分散式資料庫技術
6.5.1 概述
6.5.2 分散式資料庫系統的分類與結構
6.5.3 分散式數據存儲技術
6.5.4 MicrosoftSQLSetver的分散式計算特點
6.6 面向對象資料庫技術
6.6.1 面向對象的數據模型
6.6.2 面向對象資料庫管理系統的內容
6.6.3 面向對象的資料庫語言
6.6.4 面向對象資料庫的套用
6.6.5 幾種商業面向對象資料庫管理系統產品介紹
參考文獻