出版時(shí)間:2004-1 出版社:科學(xué)出版社 作者:樊登煥 編
前言
隨著科學(xué)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在經(jīng)濟(jì)與社會(huì)發(fā)展中的地位曰趨重要。為滿足高職院校計(jì)算機(jī)及相關(guān)專業(yè)教學(xué)的要求,加快我國(guó)高素質(zhì)應(yīng)用型人才培養(yǎng)的步伐’我們策劃、出版了計(jì)算機(jī)專業(yè)的全國(guó)高職高專規(guī)劃教材,本書是該系列教材之一。本書力求用較短的篇幅,介紹計(jì)算機(jī)軟件技術(shù)的基本知識(shí),突出教學(xué)重點(diǎn),重視基礎(chǔ),強(qiáng)調(diào)實(shí)用,書后附有大量的實(shí)驗(yàn)。突顯高職教育注重實(shí)踐操作能力培養(yǎng)的特點(diǎn)。本書共分9章,主要內(nèi)容如下:第1章是概述,介紹軟件的概念、特征、分類,軟件的發(fā)展與危機(jī),分析原因和解決途徑;第2章線性數(shù)據(jù)結(jié)構(gòu)、第3章非線性數(shù)據(jù)結(jié)構(gòu)、第4章查找和排序是數(shù)據(jù)結(jié)構(gòu)的內(nèi)容,要求讀者在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)內(nèi)容時(shí)按要求完成相應(yīng)的實(shí)驗(yàn)項(xiàng)目;第5章操作系統(tǒng)基礎(chǔ)、第6章典型操作系統(tǒng)平臺(tái)下的編程模式是操作系統(tǒng)的內(nèi)容,要求學(xué)生在完成實(shí)驗(yàn)時(shí),更注重自身能力的培養(yǎng):第7章數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ),介紹數(shù)據(jù)庫(kù)的基本概念和基本技術(shù),為進(jìn)一步應(yīng)用數(shù)據(jù)庫(kù)應(yīng)用軟件奠定基礎(chǔ);第8章軟件工程、第9章傳統(tǒng)的軟件開發(fā)方法是軟件工程的內(nèi)容,讓學(xué)生理解支持軟件開發(fā)和維護(hù)的理論、方法、技術(shù)、標(biāo)準(zhǔn)以及計(jì)算機(jī)輔助工具和環(huán)境。由于目前高職教育的課程和課時(shí)安排相差很大,我們將第6章和第7章加“*”作為可選教材,不同學(xué)校或不同專業(yè)可自做取舍。本書由工作在教學(xué)第一線并有較豐富的教學(xué)和操作實(shí)踐經(jīng)驗(yàn)的多位教師共同編寫。其中,第2章和4章由顏晶晶編寫,第3章由郭萍編寫,第5章由楊端容編寫,第7章由李娜編寫,第8章和9章由陳雪芬編寫,其余部分由樊登煥編寫。本書由樊登煥任主編,顏晶晶、楊端容任副主編。楊端容協(xié)助審稿,全書由樊登煥負(fù)責(zé)最后修改定稿。本書內(nèi)容全面、實(shí)例豐富、概念清晰、圖文并茂,既可作為高職高專計(jì)算機(jī)專業(yè)的教材,又可作為初學(xué)者的入門教材。同時(shí),本書的編寫人員參加過(guò)大量的軟件工程項(xiàng)目,書中融入了他們的工程實(shí)踐經(jīng)驗(yàn),因此,本書也可作為工程人員的參考書。本書雖經(jīng)多次討論并反復(fù)修改,由于時(shí)間倉(cāng)促,加之作者水平有限,不當(dāng)之處仍在所難免,敬請(qǐng)廣大讀者和同仁指正。編 者2003年10月
內(nèi)容概要
《計(jì)算機(jī)軟件技術(shù)基礎(chǔ)》是講述計(jì)算機(jī)軟件技術(shù)的基礎(chǔ)性書籍,全書共分9章,講述了軟件的概念、特征、分類,線性數(shù)據(jù)結(jié)構(gòu),非線性數(shù)據(jù)結(jié)構(gòu),查找和排序,操作系統(tǒng)基礎(chǔ),典型操作系統(tǒng)平臺(tái)下的編程模式,數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ),軟件工程,傳統(tǒng)的軟件開發(fā)方法等內(nèi)容。
《計(jì)算機(jī)軟件技術(shù)基礎(chǔ)》內(nèi)容全面、概念清晰、實(shí)例豐富、圖文并茂、重視基礎(chǔ)、強(qiáng)調(diào)實(shí)用,書后附有大量的實(shí)驗(yàn)和習(xí)題?!队?jì)算機(jī)軟件技術(shù)基礎(chǔ)》既可作為高職高專計(jì)算機(jī)專業(yè)的教材,又可作為初學(xué)者的入門教材,還可作為工程人員的參考用書。
書籍目錄
第1章 概述1.1 軟件的基本概念1.1.1 軟件的概念1.1.2 軟件的特征1.1.3 軟件的分類1.2 軟件的發(fā)展和軟件危機(jī)1.2.1 概述1.2.2 產(chǎn)生軟件危機(jī)的原因和解決軟件危機(jī)的途徑小結(jié)習(xí)題第2章 線性數(shù)據(jù)結(jié)構(gòu)2.1 線性表2.1.1 線性表的邏輯結(jié)構(gòu)及運(yùn)算2.1.2 順序表2.1.3 鏈表2.1.4 線性表的基本應(yīng)用2.2 棧和隊(duì)列2.2.1 棧2.2.2 隊(duì)列2.2.3 棧和隊(duì)列的基本應(yīng)用2.3 串和數(shù)組2.3.1 串的順序和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)2.3.2 數(shù)組的順序存儲(chǔ)結(jié)構(gòu)2.3.3 矩陣的壓縮存儲(chǔ)小結(jié)習(xí)題第3章 非線性數(shù)據(jù)結(jié)構(gòu)3.1 樹和二叉樹3.1.1 樹的定義3.1.2 二叉樹3.1.3 線索二叉樹和排序二叉樹3.1.4 樹與森林3.1.5 哈夫曼樹3.2 圖:3.2.l圖的遍歷3.2.2 圖的應(yīng)用小結(jié)習(xí)題第4章 查找和排序4.1 什么是查找4.2 查找的方法4.2.1 順序查找4.2.2 折半查找4.2.3 分塊查找4.2.4 二叉查找樹4.3 散列表4.3.1 什么是散列表4.3.2 散列表的建立4.3.3 散列表的查找4.3.4 平均查找長(zhǎng)度的計(jì)算舉例4.4 排序的有關(guān)概念4.5 幾種簡(jiǎn)單的排序方法4.5.1 插入排序4.5.2 選擇排序4.5.3 交換排序4.5.4 歸并排序小結(jié)習(xí)題第5章 操作系統(tǒng)基礎(chǔ)5.1 系統(tǒng)概述5.1.1 什么是操作系統(tǒng)5.1.2 進(jìn)程管理5.1.3 內(nèi)存管理5.1.4 文件管理5.1.5 外設(shè)管理5.1.6 作業(yè)管理與用戶界面5.2 三種典型操作系統(tǒng)的特點(diǎn)及比較小結(jié)習(xí)題第6章 典型操作系統(tǒng)平臺(tái)下的編程模式6.1 DOS操作系統(tǒng)編程模式6.1.1 DOS編程流程及開發(fā)工具6.1.2 內(nèi)存分配圖6.1.3 操作系統(tǒng)程序員接口6.1.4 實(shí)例6.2 Windows編程模式6.2.1 事件及消息機(jī)制6.2.2 多線程6.2.3 編程流程及開發(fā)包6.2.4 程序員接口6.2.5 實(shí)例小結(jié)習(xí)題第7章 數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)7.1 概述7.2 數(shù)據(jù)模型7.3 數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)7.3.1 三級(jí)模式結(jié)構(gòu)體系7.3.2 數(shù)據(jù)庫(kù)系統(tǒng)的體系構(gòu)成7.3.3 數(shù)據(jù)庫(kù)管理系統(tǒng)7.4 關(guān)系模型和關(guān)系代數(shù)7.4.1 關(guān)系模型的數(shù)學(xué)定義7.4.2 關(guān)系代數(shù)及關(guān)系運(yùn)算7.5 關(guān)系數(shù)據(jù)庫(kù)理論7.5.1 數(shù)據(jù)信賴7.5.2 規(guī)范化7.6 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)查詢語(yǔ)言(SQL)7.6.1 DDL7.6.2 DML7.6.3 DCL7.7 數(shù)據(jù)庫(kù)的安全性和完整性7.7.1 安全性和完整性7.7.2 并發(fā)控制小結(jié)習(xí)題第8章 軟件工程8.1 軟件工程概述8.1.1 基礎(chǔ)知識(shí)8.1.2 傳統(tǒng)的軟件工程模式與現(xiàn)代軟件工程模式8.2 軟件生存周期8.2.1 軟件生存周期各個(gè)階段的主要任務(wù)8.2.2 開發(fā)模型:小結(jié)習(xí)題第9章 傳統(tǒng)的軟件開發(fā)方法9.1 結(jié)構(gòu)化開發(fā)方法概述9.1.1 結(jié)構(gòu)化軟件開發(fā)的基本原則9.1.2 軟件開發(fā)方法9.2 軟件定義9.2.1 系統(tǒng)分析9.2.2 軟件項(xiàng)目計(jì)劃9.2.3 需求分析9.3 軟件開發(fā)9.3.1 軟件設(shè)計(jì)9.3.2 編碼9.3.3 測(cè)試9.4 維護(hù)小結(jié)習(xí)題附錄主要參考文獻(xiàn)
章節(jié)摘錄
插圖:4.通道萬(wàn)式 通道又稱為輸入輸出處理機(jī)(IOP),它可以獨(dú)立完成系統(tǒng)交付的輸入輸出任務(wù),通過(guò)執(zhí)行自己的輸入輸出專用程序(即通道程序),進(jìn)行主存和外設(shè)間的數(shù)據(jù)傳輸。按照信息交換方式和加接設(shè)備種類不同,通道可分為以下3種類型:字節(jié)多路通道。它是為連接大量慢速外圍設(shè)備,如軟盤輸入輸出機(jī)、紙帶輸入輸出機(jī)、卡片輸入輸出機(jī)及控制臺(tái)打字機(jī)等設(shè)置的。以字節(jié)為單位交叉地工作,當(dāng)為一臺(tái)設(shè)備傳送一個(gè)字節(jié)后,立即轉(zhuǎn)去為另一臺(tái)設(shè)備傳送一個(gè)字節(jié)。在IBM370系統(tǒng)中,這樣的通道可接256臺(tái)設(shè)備。選擇通道。它用于連接磁帶和磁盤快速設(shè)備。以成組方式工作,每次傳送一批數(shù)據(jù);故傳送速度很高,但在這段時(shí)間只能為一臺(tái)設(shè)備服務(wù)。每當(dāng)一個(gè)輸入輸出操作請(qǐng)求完成后,再選擇與通道相連接的另一設(shè)備。數(shù)組多路通道。對(duì)于磁盤這樣的外圍設(shè)備,雖然傳輸信息很快,但是移臂定位時(shí)間很長(zhǎng)。如果接在字節(jié)多路通道上,那么通道很難承受這樣高的傳輸率;如果接在選擇通道上,那么,磁盤臂移動(dòng)所花費(fèi)的較長(zhǎng)時(shí)間內(nèi),通道只能空等。數(shù)組多路通道可以解決這個(gè)矛盾,它先為一臺(tái)設(shè)備執(zhí)行一條通道命令,然后自動(dòng)轉(zhuǎn)換,為另一臺(tái)設(shè)備執(zhí)行一條通道命令。
編輯推薦
《計(jì)算機(jī)軟件技術(shù)基礎(chǔ)》由科學(xué)出版社出版。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
計(jì)算機(jī)軟件技術(shù)基礎(chǔ) PDF格式下載