本書面向高等學(xué)校非計算機專業(yè)學(xué)生,系統(tǒng)地介紹了計算機軟件方面的知識,內(nèi)容涵蓋計算機軟件概論、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫原理和軟件工程的基礎(chǔ)知識。盡量用通俗、簡潔的語言來描述與計算機軟件相關(guān)的基本概念、基本原理和軟件設(shè)計的基本方法。此外,大部分章節(jié)均配有習(xí)題,書后附有實驗指導(dǎo)書,以幫助讀者-理解和掌握本書的內(nèi)容。本書為任課教師免費提供電子課件。本書內(nèi)容豐富、結(jié)構(gòu)合理、循序漸進、實用性強,便于教學(xué)和自學(xué),既可作為全國普通高等學(xué)校非計算機專業(yè)學(xué)習(xí)計算機軟件的通用教材,也可作為參加計算機等級考試(三級偏軟)的參考用書。
第2版前言
第一部分計算機軟件概論
第1章 軟件技術(shù)概論
1.1計算機軟件概述
1.2軟件技術(shù)的發(fā)展
第二部分數(shù)據(jù)結(jié)構(gòu)
第2章 數(shù)據(jù)結(jié)構(gòu)概述
2.1數(shù)據(jù)及其概念
2.2數(shù)據(jù)結(jié)構(gòu)的基本概念
2.3算法基本概念及算法分析
第3章 線性結(jié)構(gòu)
3.1線性表
3.2順序表
3.3線性鏈表
3.4棧 第2版前言
第一部分計算機軟件概論
第1章 軟件技術(shù)概論
1.1計算機軟件概述
1.2軟件技術(shù)的發(fā)展
第二部分數(shù)據(jù)結(jié)構(gòu)
第2章 數(shù)據(jù)結(jié)構(gòu)概述
2.1數(shù)據(jù)及其概念
2.2數(shù)據(jù)結(jié)構(gòu)的基本概念
2.3算法基本概念及算法分析
第3章 線性結(jié)構(gòu)
3.1線性表
3.2順序表
3.3線性鏈表
3.4棧
3.5隊列
3.6稀疏矩陣
第4章 樹結(jié)構(gòu)
4.1樹的基本概念及存儲結(jié)構(gòu)
4.2二叉樹概念
4.3二叉樹的存儲結(jié)構(gòu)
4.4二叉樹的遍歷
4.5哈夫曼樹
4.6樹和森林
第5章 查找和排序
5.1查找的基本概念
5.2線性表的查找
5.3樹結(jié)構(gòu)查找
5.4散列查找
5.5排序
第6章 圖形結(jié)構(gòu)
6.1圖的定義及基本術(shù)語
6.2圖的存儲結(jié)構(gòu)
6.3圖的遍歷
6.4最小生成樹
6.5單源最短路徑
6.6拓撲排序
6.7關(guān)鍵路徑
第二部分習(xí)題與思考題
第三部分操作系統(tǒng)
第7章 操作系統(tǒng)引論
7.1操作系統(tǒng)的作用
7.2操作系統(tǒng)功能
7.3操作系統(tǒng)的分類
7.4操作系統(tǒng)的特征
7.5操作系統(tǒng)的性能評價
7.6操作系統(tǒng)用戶接口
第8章 處理器管理
8.1作業(yè)的概念
8.2進程的概念
8.3進程的互斥與同步
8.4處理器調(diào)度
8.5死鎖
第9章 存儲管理
9.1存儲管理的概念與任務(wù)
9.2實存儲管理
9.3虛擬存儲管理
第10章 設(shè)備管理
10.1設(shè)備管理的有關(guān)概念
10.2I/O請求的檢測與控制
10.3緩沖技術(shù)
10.4設(shè)備管理程序
10.5虛擬設(shè)備技術(shù)
第11章 文件管理
11.1基本概念與術(shù)語
11.2文件的結(jié)構(gòu)
11.3文件目錄
11.4文件存儲空間的管理
11.5文件的共享
11.6文件的存取控制
第三部分習(xí)題與思考題
[2]計算機軟件技術(shù)基礎(chǔ)第2版[1]目錄第四部分數(shù)據(jù)庫
第12章 數(shù)據(jù)庫系統(tǒng)概述
12.1數(shù)據(jù)庫基本概念
12.2數(shù)據(jù)模型
12.3數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
12.4關(guān)系數(shù)據(jù)庫的基本概念
第13章 關(guān)系數(shù)據(jù)操作語言
13.1關(guān)系代數(shù)
13.2結(jié)構(gòu)化查詢語言SQL
第14章 數(shù)據(jù)庫設(shè)計與應(yīng)用
14.1關(guān)系模式規(guī)范化
14.2數(shù)據(jù)庫設(shè)計
14.3數(shù)據(jù)庫技術(shù)應(yīng)用
第15章 微機數(shù)據(jù)庫系統(tǒng)Visual
FoxPro的應(yīng)用
15.1VisualFoxPro的集成操作環(huán)境
15.2VFP語言基礎(chǔ)
15.3程序設(shè)計基礎(chǔ)
15.4表的創(chuàng)建和使用
15.5數(shù)據(jù)庫操作
15.6表單設(shè)計及運行
第四部分習(xí)題與思考題
第五部分軟件工程
第16章 軟件工程概述
16.1軟件和軟件危機
16.2軟件工程的產(chǎn)生與發(fā)展
16.3軟件工程方法學(xué)
第17章 結(jié)構(gòu)化軟件開發(fā)方法
17.1可行性研究
17.2需求分析
17.3概要設(shè)計
17.4詳細設(shè)計
17.5編碼
17.6測試
17.7軟件維護
第18章 面向?qū)ο蟮能浖_
發(fā)方法
18.1面向?qū)ο蟮乃枷?br />18.2面向?qū)ο蟮母拍?br />18.3面向?qū)ο蠼?br />18.4面向?qū)ο蟮姆治觥⒃O(shè)計與實現(xiàn)
第19章 軟件項目管理
19.1軟件項目管理的意義
19.2軟件開發(fā)的組織機構(gòu)
19.3軟件項目的計劃
19.4軟件風(fēng)險管理
19.5軟件配置管理
19.6軟件質(zhì)量保證
第20章 軟件開發(fā)文檔
20.1軟件文檔的分類
20.2軟件文檔的標準化工作
20.3文檔編制的質(zhì)量要求
20.4文檔的管理和維護
第五部分習(xí)題與思考題
附錄
附錄A概述
附錄B基本型實驗
實驗一線性表的插入和刪除
實驗二棧與隊列
實驗三多維數(shù)組的應(yīng)用
實驗四二叉樹的遍歷和應(yīng)用
實驗五圖的遍歷和應(yīng)用
實驗六查找
實驗七排序
實驗八數(shù)據(jù)庫基本操作
實驗九VFP表單操作
附錄C提高型實驗
實驗一排序算法的分析
實驗二游戲編程
附錄D綜合、設(shè)計型實驗
實驗一軟件需求分析與設(shè)計
實驗二學(xué)生信息管理系統(tǒng)開
發(fā)實現(xiàn)
參考文獻