出版時間:2009-8 出版社:機(jī)械工業(yè)出版社 作者:李淑芬 頁數(shù):258
前言
信息化時代的到來使計算機(jī)技術(shù)高速發(fā)展,計算機(jī)軟件與人類的工作和生活緊密地結(jié)合在一起,也使人類的思維方式發(fā)生了深刻的變化。隨著計算機(jī)應(yīng)用領(lǐng)域的擴(kuò)大和深入,非計算機(jī)專業(yè)的工程技術(shù)人員掌握必要的計算機(jī)軟件技術(shù)基礎(chǔ)知識是提高計算機(jī)應(yīng)用水平的重要途徑。“計算機(jī)軟件技術(shù)基礎(chǔ)”是“大學(xué)計算機(jī)文化基礎(chǔ)”和“程序設(shè)計”相關(guān)課程的拓展。本書作為非計算機(jī)專業(yè)的一門專業(yè)基礎(chǔ)課程,由數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、軟件工程等幾部分組成,并在附錄中給出了部分實驗內(nèi)容,可使學(xué)生在“計算機(jī)程序設(shè)計”的基礎(chǔ)上,通過實驗訓(xùn)練,加深對計算機(jī)軟件的理解。本書共分為9章。第1章主要介紹計算機(jī)軟件技術(shù)基礎(chǔ)概論;第2章主要介紹包括數(shù)據(jù)結(jié)構(gòu)的概念、數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)、數(shù)據(jù)類型與抽象數(shù)據(jù)類型、算法的概念、時間和空間復(fù)雜度以及算法的描述方法;第3章介紹線性表順序存儲的基礎(chǔ)知識及運算,線性鏈表基本概念和結(jié)構(gòu)特征及其操作運算,堆棧、隊列基本概念和結(jié)構(gòu)特征及其應(yīng)用,其他線性結(jié)構(gòu)的存儲方式與應(yīng)用實例;第4章和第5章主要介紹非線性數(shù)據(jù)結(jié)構(gòu),樹和圖的基本知識與相關(guān)應(yīng)用;第6章主要講解查找的一些基本方法;第7章主要講解排序的基本概念、內(nèi)部排序的主要算法及時空效率分析,最后介紹相關(guān)實例;第8章主要介紹操作系統(tǒng)的工作原理;第9章介紹軟件工程的相關(guān)知識。附錄是本書的實驗部分,提供課程實踐的內(nèi)容。
內(nèi)容概要
本書是根據(jù)高等學(xué)校非計算機(jī)專業(yè)對計算機(jī)軟件技術(shù)課程的基本要求,結(jié)合多年來的教學(xué)實踐經(jīng)驗編寫的高等學(xué)校計算機(jī)軟件技術(shù)基礎(chǔ)課程教材。 全書共分9章,內(nèi)容包括計算機(jī)軟件技術(shù)基礎(chǔ)概論、數(shù)據(jù)結(jié)構(gòu)概述、數(shù)據(jù)的線性結(jié)構(gòu)、樹、圖、查找、內(nèi)部排序、操作系統(tǒng)基本知識和軟件工程基本知識。附錄中給出了部分實驗供讀者參考?! ”緯v解清晰,內(nèi)容系統(tǒng),實例豐富,既可作為高等院校本、??朴嬎銠C(jī)軟件技術(shù)基礎(chǔ)教材,也可作為各類計算機(jī)應(yīng)用人員或相關(guān)人員的技術(shù)參考書。
書籍目錄
出版說明前言第1章 計算機(jī)軟件技術(shù)基礎(chǔ)概論 1.1 計算機(jī)基礎(chǔ) 1.1.1 計算機(jī)的發(fā)展概況 1.1.2 計算機(jī)的基本組成 1.1.3 計算機(jī)的應(yīng)用 1.2 計算機(jī)軟件基礎(chǔ) 1.2.1 計算機(jī)軟件的基本概念 1.2.2 計算機(jī)語言 1.3 計算機(jī)軟件技術(shù)的發(fā)展 1.4 軟件的設(shè)計方法 1.5 程序設(shè)計基本算法與應(yīng)用 1.5.1 迭代法與應(yīng)用 1.5.2 遞推法與應(yīng)用 1.5.3 遞歸法與應(yīng)用 1.5.4 窮舉法與應(yīng)用 1.5.5 回溯法與應(yīng)用 1.5.6 貪婪法與應(yīng)用 1.5.7 分治法與應(yīng)用 1.6 習(xí)題第2章 數(shù)據(jù)結(jié)構(gòu)概述 2.1 數(shù)據(jù)結(jié)構(gòu)基本知識 2.1.1 數(shù)據(jù)結(jié)構(gòu)的概念 2.1.2 數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu) 2.1.3 數(shù)據(jù)類型與抽象數(shù)據(jù)類型 2.2 算法分析 2.2.1 算法的概念 2.2.2 時間復(fù)雜度和空間復(fù)雜度的概念 2.2.3 算法的描述方法 2.3 習(xí)題 第3章 線性結(jié)構(gòu) 3.1 線性表順序存儲及運算 3.1.1 線性表的基本概念 3.1.2 順序表的基本概念和結(jié)構(gòu)特征 3.1.3 順序表的插入、刪除和查找 3.1.4 順序表算法編程實例 3.2 堆棧及其應(yīng)用 3.2.1 棧的基本概念和結(jié)構(gòu)特征 3.2.2 棧的基本運算 3.2.3 棧的應(yīng)用 3.3 隊列及其應(yīng)用 3.3.1 隊列的基本概念和結(jié)構(gòu)特征 3.3.2 隊列的基本運算 3.3.3 隊列的應(yīng)用 3.4 線性鏈表及其運算 3.4.1 鏈表的基本概念和結(jié)構(gòu)特征 3.4.2 單鏈表 3.4.3 線性鏈表算法編程實例 3.5 其他線性結(jié)構(gòu) 3.5.1 串的定義和串的存儲方式 3.5.2 定長順序串運算 3.5.3 二維數(shù)組的結(jié)構(gòu)特點和存儲方式 3.5.4 矩陣和特殊矩陣元素的存儲結(jié)構(gòu)與應(yīng)用實例 3.5.5 稀疏矩陣的壓縮存儲方式和簡單運算實例 3.6 習(xí)題第4章 樹 4.1 樹的概念 4.1.1 樹結(jié)構(gòu)數(shù)據(jù)舉例 4.1.2 樹的定義 4.1.3 樹的基本術(shù)語 4.2 二叉樹的基本概念和主要性質(zhì) 4.2.1 二叉樹的基本概念 4.2.2 二叉樹的主要性質(zhì) 4.3 二叉樹的存儲 4.3.1 順序存儲方式 4.3.2 鏈?zhǔn)酱鎯Ψ绞健?.4 二叉樹的遍歷 4.4.1 二叉樹遍歷的概念 4.4.2 二叉樹遍歷的算法 4.4.3 二叉樹遍歷算法應(yīng)用舉例 4.5 二叉樹的應(yīng)用 4.6 樹與森林 4.6.1 樹的存儲方法 ……第5章 圖第6章 查找第7章 內(nèi)部排序第8章 操作系統(tǒng)第9章 軟件工程附錄 軟件技術(shù)基礎(chǔ)實驗參考文獻(xiàn)
章節(jié)摘錄
插圖:第1章計算機(jī)軟件技術(shù)基礎(chǔ)概論本章介紹計算機(jī)軟件技術(shù)基礎(chǔ)概論的相關(guān)知識,包括計算機(jī)基礎(chǔ)、計算機(jī)軟件基礎(chǔ)、計算機(jī)軟件技術(shù)的發(fā)展、軟件的設(shè)計方法以及程序設(shè)計的基本算法與應(yīng)用。這些都是學(xué)習(xí)本書后續(xù)內(nèi)容的必要準(zhǔn)備。1.1計算機(jī)基礎(chǔ)1.1.1計算機(jī)的發(fā)展概況1946年,世界上第一臺計算機(jī)ENIAC誕生于美國賓夕法尼亞大學(xué)實驗室。ENIAC是E—lectronic Numerical Integrator And Calculator的縮寫,中文為“電子數(shù)字積分器和計算器”。ENIAC用了l8000個電子管、70000個電阻、10000個電容和6000個開關(guān),整個機(jī)器長39m、高3 m、寬1m、重30 t,運行時耗電140 kW,運算速度達(dá)5000次/s,其目的是為了計算炮彈導(dǎo)彈等武器的彈道軌跡。第一臺計算機(jī)的計算速度在當(dāng)時比人工計算速度快20萬倍,比手搖計算機(jī)的計算速度快1000倍。從ENIAC的誕生到現(xiàn)在的60多年時間里,計算機(jī)科學(xué)技術(shù)發(fā)展迅速,已經(jīng)成為迄今為止發(fā)展最快、應(yīng)用最廣泛的一門學(xué)科。計算機(jī)的發(fā)展經(jīng)歷了4個階段。第一個階段是1946~1957年的電子管計算機(jī)階段。在這個階段,計算機(jī)的主要元件是電子管,使用磁帶作為外存儲器,用機(jī)器語言和匯編語言來編寫程序,具有體積大、能耗高、價格昂貴、可靠性差、容易出故障的缺點。主要應(yīng)用于科學(xué)計算、軍事和科研等方面的工作。主要代表機(jī)型是IBM701。
編輯推薦
《計算機(jī)軟件技術(shù)基礎(chǔ)》:普通高等教育計算機(jī)規(guī)劃教材
圖書封面
評論、評分、閱讀與下載
計算機(jī)軟件技術(shù)基礎(chǔ) PDF格式下載