關(guān)于我們
書單推薦
新書推薦
|
高等學(xué)校計(jì)算機(jī)類課程應(yīng)用型人才培養(yǎng)規(guī)劃教材——計(jì)算機(jī)軟件基礎(chǔ)
《計(jì)算機(jī)軟件基礎(chǔ)》的內(nèi)容組織成4篇12章5個(gè)實(shí)驗(yàn),其具體安排為:(1)第一篇計(jì)算機(jī)軟件總論,共有兩章:計(jì)算機(jī)系統(tǒng)介紹,計(jì)算機(jī)軟件概述。(2)第二篇計(jì)算機(jī)軟件基礎(chǔ)理論,共有三章:算法理論,數(shù)據(jù)理論之一——數(shù)據(jù)的基本概念,數(shù)據(jù)理論之二——數(shù)據(jù)結(jié)構(gòu)。兩個(gè)實(shí)驗(yàn):算法實(shí)驗(yàn),數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)。(3)第三篇計(jì)算機(jī)軟件系統(tǒng)篇,共有5章:操作系統(tǒng),計(jì)算機(jī)語言與計(jì)算機(jī)語言處理系統(tǒng),數(shù)據(jù)庫管理系統(tǒng),支撐軟件系統(tǒng)及應(yīng)用軟件系統(tǒng),計(jì)算機(jī)網(wǎng)絡(luò)軟件系統(tǒng)。兩個(gè)實(shí)驗(yàn):數(shù)據(jù)庫實(shí)驗(yàn),Web開發(fā)實(shí)驗(yàn)。(4)第四篇計(jì)算機(jī)軟件開發(fā)篇,共分兩章:軟件工程,計(jì)算機(jī)應(yīng)用系統(tǒng)開發(fā)。一個(gè)實(shí)驗(yàn):應(yīng)用軟件開發(fā)實(shí)驗(yàn)。
本教材按學(xué)科體系介紹計(jì)算機(jī)軟件,新舊兼蓄,吐故納新,全面介紹,重點(diǎn)突出,理論與應(yīng)用兼顧,原理與操作并重。適用于“計(jì)算機(jī)軟件”課程,該課程較新,現(xiàn)在正在全國進(jìn)行廣泛開設(shè),因此銷售前景看好。
“計(jì)算機(jī)軟件基礎(chǔ)”是一門新的課程,經(jīng)過近年來的發(fā)展,已成為我國計(jì)算機(jī)相關(guān)專業(yè)的一門重要課程。但是,由于缺乏經(jīng)驗(yàn)的積累,對課程的一些重要認(rèn)識(shí)與具體措施尚需探討,只有這樣,這門課的教材才能有編寫的基礎(chǔ)和方向。因此,在策劃編寫此教材前我們首先需探討該門課程的幾個(gè)關(guān)鍵性問題,在此基礎(chǔ)上,再討論有關(guān)教材的問題。
在此處分兩大問題討論:一個(gè)是有關(guān)課程問題;另一個(gè)是有關(guān)教材問題。 一、有關(guān)課程的幾個(gè)原則性問題探討 下面分3個(gè)問題針對課程的原則性做討論,它們是:課程目標(biāo)對象、課程目標(biāo)定位,以及課程內(nèi)容定位。只有兼顧這3個(gè)問題,教材的編寫才有堅(jiān)實(shí)的基礎(chǔ)。 1.課程目標(biāo)對象 “計(jì)算機(jī)軟件基礎(chǔ)”課程的目標(biāo)對象經(jīng)歷了兩個(gè)階段變化,它們是: 第一階段:在課程開設(shè)初期,此課程主要為與計(jì)算機(jī)有一定關(guān)聯(lián)的專業(yè)(如電子、電力金融、機(jī)械、自控等專業(yè))所開設(shè)的,其目的是為了使這些專業(yè)的學(xué)生能對計(jì)算機(jī)方面的知識(shí)有更多的了解。一般傳統(tǒng)的計(jì)算機(jī)課程(如計(jì)算機(jī)基礎(chǔ)及程序設(shè)計(jì)語言等)已不能滿足要求,但又受課時(shí)限制,因此,就將多門計(jì)算機(jī)相關(guān)課程打包于一體組成一門新的課程——計(jì)算機(jī)軟件基礎(chǔ)。之所以課程僅限介紹軟件,主要是由于這些專業(yè)的需求均以計(jì)算機(jī)應(yīng)用為主,而應(yīng)用又直接以軟件為基礎(chǔ),因此,計(jì)算機(jī)軟件基礎(chǔ)課就成為這些專業(yè)的又一門公共基礎(chǔ)課程。 因此,在第一階段中,計(jì)算機(jī)軟件基礎(chǔ)課的目標(biāo)對象是與計(jì)算機(jī)有一定聯(lián)系的專業(yè)所開設(shè)的本科公共基礎(chǔ)課程,其預(yù)修課程是計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)語言。 第二階段:隨著計(jì)算機(jī)應(yīng)用的興起,計(jì)算機(jī)應(yīng)用類專業(yè)(如計(jì)算機(jī)網(wǎng)絡(luò)、嵌入式應(yīng)用、電子商務(wù)等)蓬勃發(fā)展,特別是近期,應(yīng)用類專業(yè)備受國家重視,并在教育部的支持下進(jìn)行著深化教學(xué)改革,其重點(diǎn)內(nèi)容之一是突出計(jì)算機(jī)理論與實(shí)際應(yīng)用的結(jié)合。因此,新的實(shí)用性課程紛紛出現(xiàn),而傳統(tǒng)的計(jì)算機(jī)核心課程受到了沖擊,為精簡課程,強(qiáng)化實(shí)用,須對部分核心課程進(jìn)行歸并重組!坝(jì)算機(jī)軟件基礎(chǔ)”課程就是在此形勢之下出現(xiàn)的,適于計(jì)算機(jī)應(yīng)用類專業(yè),特別是偏硬件類專業(yè)作為專業(yè)基礎(chǔ)課或?qū)I(yè)課之用。 因此,在第二階段中,“計(jì)算機(jī)軟件基礎(chǔ)”的目標(biāo)對象是計(jì)算機(jī)應(yīng)用類專業(yè)所開設(shè)的本科專業(yè)基礎(chǔ)課或?qū)I(yè)課,其預(yù)修課程是計(jì)算機(jī)導(dǎo)論及程序設(shè)計(jì)語言。 目前,此門課程同時(shí)適合于兩類不同專業(yè)的教學(xué)需求。 2.課程目標(biāo)定位 我們認(rèn)為該課程是建立在其目標(biāo)對象基礎(chǔ)上的。基于這種認(rèn)識(shí),它的目標(biāo)定位應(yīng)該是:提供全面、完整的計(jì)算機(jī)軟件知識(shí),能做基本的軟件應(yīng)用開發(fā),為相關(guān)專業(yè)提供后續(xù)課程支撐,為學(xué)生通過相關(guān)計(jì)算機(jī)專業(yè)考試(如水平考試、等級(jí)考試等)提供基礎(chǔ)。下面對其做必要的解釋: (1)“計(jì)算機(jī)軟件基礎(chǔ)”課程的首要目標(biāo)是使學(xué)生全面、完整地掌握軟件的知識(shí),為學(xué)生今后的學(xué)習(xí)與應(yīng)用計(jì)算機(jī)打下堅(jiān)實(shí)的基礎(chǔ)。 。2)除了掌握知識(shí)外,另一個(gè)重要目標(biāo)是具有初步從事計(jì)算機(jī)軟件開發(fā)的能力。 (3)由于計(jì)算機(jī)應(yīng)用類專業(yè)及計(jì)算機(jī)相關(guān)專業(yè)的很多后續(xù)課程都需要有較深厚的軟件基礎(chǔ)知識(shí)與一定的開發(fā)能力,如自控專業(yè)的嵌入式系統(tǒng)課程、電力專業(yè)的電力調(diào)度課程、遙控遙測專業(yè)的圖像分析與處理課程以及機(jī)械專業(yè)的CAD/CAM課程等,因此都需要有一定軟件知識(shí)與能力的支持。 。4)計(jì)算機(jī)應(yīng)用類專業(yè)及計(jì)算機(jī)相關(guān)專業(yè)的學(xué)生在校期間一般都必須通過并獲得相關(guān)的資質(zhì)證書,如計(jì)算機(jī)水平考試、等級(jí)考試等,此門課程可為學(xué)生的資質(zhì)證書獲取提供軟件方面的知識(shí)基礎(chǔ)。 3.課程內(nèi)容定位 在確定了課程的目標(biāo)對象與目標(biāo)定位后,接著就可以討論課程內(nèi)容定位了,可以包括如下一些認(rèn)識(shí): 。1)按學(xué)科體系介紹計(jì)算機(jī)軟件。本門課程主要介紹計(jì)算機(jī)軟件,而軟件是一門學(xué)科,因此本課程按學(xué)科體系介紹軟件。一般情況下,在介紹計(jì)算機(jī)軟件時(shí)可有多種不同體系的介紹方法。目前常用的是按不同課程體系介紹,這種方法是將整個(gè)軟件劃分成若干門不同課程內(nèi)容介紹。它的最大弊病是概念分裂、內(nèi)容隔離,將一個(gè)具有完整體系的軟件學(xué)科肢解成一門門的課程內(nèi)容介紹。因此,在本課程中采用按學(xué)科體系介紹,此種方法是將軟件還原成統(tǒng)一的概念與完整的體系,在學(xué)科分支間具有緊密的關(guān)聯(lián),按此種方法,學(xué)生所接受到的軟件知識(shí)是概念上統(tǒng)一的、內(nèi)容上關(guān)聯(lián)的、知識(shí)體系上完整的。 (2)新舊兼蓄、吐故納新。計(jì)算機(jī)軟件學(xué)科發(fā)展很快,但目前的教材內(nèi)容相對滯后,因此在教材中新舊兼蓄、吐故納新特別重要,這表示在教材中擴(kuò)充新的內(nèi)容的同時(shí)淘汰及修正舊的內(nèi)容,使教材能保持與學(xué)科的同步發(fā)展,其典型的例子是傳統(tǒng)的軟件與數(shù)據(jù)的概念需要修正,網(wǎng)絡(luò)軟件、Web應(yīng)用內(nèi)容需要增添,而如操作系統(tǒng)中的作業(yè)管理、數(shù)據(jù)庫中的嵌入式SQL等內(nèi)容則需要淘汰。 。3)全面介紹、重點(diǎn)突出。本課程是軟件的“基礎(chǔ)性”課程,因此必須對軟件學(xué)科做全面介紹,但由于軟件學(xué)科的內(nèi)容眾多,不可能在一門課中對它的各分支都做詳細(xì)介紹,只能擇要做重點(diǎn)介紹。因此,全面介紹、重點(diǎn)突出是本門課程內(nèi)容組織的核心思想。 。4)理論與應(yīng)用兼顧,原理與操作并重。計(jì)算機(jī)軟件學(xué)科是一門既有理論又有應(yīng)用,既有原理又有操作的學(xué)科,而軟件之所以受眾多專業(yè)重視和青睞,其根本原因在于它的應(yīng)用性,而應(yīng)用又需要操作、理論與原理的支持。故而在計(jì)算機(jī)軟件基礎(chǔ)課程中不僅要傳授理論知識(shí),也要傳授如何應(yīng)用知識(shí);不僅要介紹原理,也要學(xué)習(xí)操作。只有這樣,學(xué)生所掌握的軟件知識(shí)才是全面的;只有這樣,學(xué)生才能既掌握原理與理論性知識(shí),又能將它們應(yīng)用于實(shí)際。 二、有關(guān)教材的幾個(gè)具體問題探討 在對課程的原則性問題進(jìn)行探討后,就可以對課程的教材做具體策劃了,包括下面幾個(gè)方面。 1.讀者對象 本教材的讀者對象為計(jì)算機(jī)應(yīng)用類專業(yè)或計(jì)算機(jī)相關(guān)專業(yè)的本科學(xué)生。 2.學(xué)時(shí)數(shù) 本教材適于38~54學(xué)時(shí)的課程,提供了5個(gè)實(shí)驗(yàn)可供教師選擇使用。 3.教材內(nèi)容 本教材內(nèi)容以課程內(nèi)容定位所確定的4個(gè)原則為指導(dǎo),進(jìn)行組織與安排: 。1)按軟件學(xué)科體系分為4篇,分別是:計(jì)算機(jī)軟件總論、計(jì)算機(jī)軟件基礎(chǔ)理論、計(jì)算機(jī)軟件系統(tǒng)及計(jì)算機(jī)軟件開發(fā)。 (2)將軟件的重要基礎(chǔ)性概念做統(tǒng)一介紹,包括:計(jì)算機(jī)系統(tǒng)概念、軟件概念、算法概念及數(shù)據(jù)概念等。 。3)對軟件內(nèi)容做全面介紹,按學(xué)科體系分別對軟件學(xué)科的所有分支內(nèi)容做介紹,包括: ① 計(jì)算機(jī)軟件總論——軟件基本概念、計(jì)算機(jī)系統(tǒng)概念。 、凇∮(jì)算機(jī)軟件基礎(chǔ)理論——算法理論、數(shù)據(jù)理論(包括數(shù)據(jù)結(jié)構(gòu))。 、邸∮(jì)算機(jī)軟件系統(tǒng)——語言及其處理系統(tǒng)、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、支撐軟件系統(tǒng)、應(yīng)用軟件系統(tǒng)、網(wǎng)絡(luò)軟件系統(tǒng)等。 、堋∮(jì)算機(jī)軟件開發(fā)——軟件工程、軟件應(yīng)用系統(tǒng)開發(fā)。 此外,還對各分支內(nèi)容間的關(guān)聯(lián)做介紹,對各分支相關(guān)操作及應(yīng)用做介紹。 (4)在全面介紹基礎(chǔ)上先對部分內(nèi)容做重點(diǎn)介紹,它們是:軟件基本概念、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、網(wǎng)絡(luò)軟件系統(tǒng)及軟件工程。 。5)本書注重實(shí)際操作能力的培養(yǎng),并設(shè)置了5個(gè)實(shí)驗(yàn),包括:算法實(shí)驗(yàn)、數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)、數(shù)據(jù)庫實(shí)驗(yàn)、Web開發(fā)實(shí)驗(yàn)及應(yīng)用系統(tǒng)開發(fā)實(shí)驗(yàn)。 。6)本書注重學(xué)科交叉,關(guān)注空白的填補(bǔ)與重復(fù)內(nèi)容的刪除。 計(jì)算機(jī)軟件學(xué)科各分支間內(nèi)容交叉,關(guān)系復(fù)雜,因此,在書中須減少重復(fù),注意填補(bǔ)空檔,突出學(xué)科交叉,使其構(gòu)成一個(gè)完整、全面的學(xué)科體系。 在具體教材內(nèi)容安排中主要包括: 、佟⊥怀鰧W(xué)科交叉——軟件與網(wǎng)絡(luò)的交叉是網(wǎng)絡(luò)軟件;模塊設(shè)計(jì)與數(shù)據(jù)庫設(shè)計(jì)的交叉是軟件系統(tǒng)設(shè)計(jì);數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)文件系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)及Web數(shù)據(jù)的交叉是數(shù)據(jù)理論,這些學(xué)科交叉知識(shí)需突出介紹。 、凇√钛a(bǔ)空檔——支撐軟件與應(yīng)用軟件往往是軟件教材內(nèi)容中的空檔,應(yīng)予填補(bǔ),而跨越硬件與軟件的應(yīng)用系統(tǒng)、有關(guān)軟件概念與數(shù)據(jù)概念也屬空檔,需要填補(bǔ)。 、邸£P(guān)注重復(fù)——軟件教材中大量內(nèi)容重復(fù)、概念混亂,如有關(guān)軟件設(shè)計(jì)、數(shù)據(jù)等內(nèi)容普遍存在著重復(fù)與混亂。在本書中,采用概念與內(nèi)容上的統(tǒng)一,避免了不必要的重復(fù)。 。7)能滿足兩類不同專業(yè)的要求。本書既適應(yīng)計(jì)算機(jī)相關(guān)專業(yè)學(xué)生,也適應(yīng)計(jì)算機(jī)應(yīng)用類專業(yè)學(xué)生的教學(xué)需求。這主要是由于這些不同教學(xué)對象均有相同的目標(biāo)定位,但是由于專業(yè)需求不同,計(jì)算機(jī)應(yīng)用類專業(yè)學(xué)生對軟件知識(shí)與操作要求高于計(jì)算機(jī)相關(guān)專業(yè)的學(xué)生,因此在本書中按較高的應(yīng)用類專業(yè)要求編寫,而在教學(xué)時(shí)可按不同專業(yè)選用不同內(nèi)容講授,在書中凡帶有“*”的章節(jié)屬較高層次要求,教師可根據(jù)需要靈活選用。 4.教材內(nèi)容組織 根據(jù)上面教材內(nèi)容的7點(diǎn)要求,我們在內(nèi)容組織上采用少而精的原則,具體表現(xiàn)為:對每章內(nèi)容精心組織、精選素材,選用那些最具典型性和代表性的內(nèi)容,淘汰過時(shí)的、非本質(zhì)的、不具代表性的內(nèi)容。 通過統(tǒng)一概念,減少重復(fù)的方法大量精簡內(nèi)容。最終,將本教材的內(nèi)容組織成4篇12章5個(gè)實(shí)驗(yàn),其具體安排如下: 。1)第一篇 計(jì)算機(jī)軟件總論,主要介紹計(jì)算機(jī)系統(tǒng)與計(jì)算機(jī)軟件的概念以及計(jì)算機(jī)軟件與計(jì)算機(jī)間的關(guān)系。共有兩章: 第1章 現(xiàn)代計(jì)算機(jī)系統(tǒng)介紹; 第2章 計(jì)算機(jī)軟件概述。 。2)第二篇 計(jì)算機(jī)軟件基礎(chǔ)理論,主要介紹軟件學(xué)科的兩大基礎(chǔ)理論——算法理論與數(shù)據(jù)理論。共有3章: 第3章 算法理論; 第4章 數(shù)據(jù)基礎(chǔ); 第5章 數(shù)據(jù)結(jié)構(gòu)及其應(yīng)用。 本篇還有兩個(gè)實(shí)驗(yàn): 實(shí)驗(yàn)一 算法; 實(shí)驗(yàn)二 數(shù)據(jù)結(jié)構(gòu)。 。3)第三篇 計(jì)算機(jī)軟件系統(tǒng),主要介紹軟件學(xué)科的主要內(nèi)容,包括軟件中的系統(tǒng)軟件——操作系統(tǒng)、語言及其處理系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)以及支撐軟件系統(tǒng)、軟件應(yīng)用系統(tǒng)等。此外,還包括網(wǎng)絡(luò)軟件系統(tǒng)介紹等。共有5章: 第6章 操作系統(tǒng)——系統(tǒng)軟件之一; 第7章 程序設(shè)計(jì)語言及語言處理系統(tǒng)——系統(tǒng)軟件之二; 第8章 數(shù)據(jù)庫系統(tǒng)——系統(tǒng)軟件之三; 第9章 支撐軟件與應(yīng)用軟件系統(tǒng); 第10章 計(jì)算機(jī)網(wǎng)絡(luò)軟件與互聯(lián)網(wǎng)軟件。 本篇有兩個(gè)實(shí)驗(yàn): 實(shí)驗(yàn)三 數(shù)據(jù)庫; 實(shí)驗(yàn)四 Web開發(fā)。 (4)第四篇 計(jì)算機(jī)軟件開發(fā),開發(fā)是軟件應(yīng)用的主要目標(biāo),主要包括開發(fā)的方法——軟件工程以及應(yīng)用軟件開發(fā)。共有兩章: 第11章 軟件工程; 第12章 應(yīng)用系統(tǒng)開發(fā)。 本篇有一個(gè)實(shí)驗(yàn): 實(shí)驗(yàn)五 應(yīng)用軟件開發(fā)。 本書為配合教學(xué)需要,每章都提供內(nèi)容小結(jié)供學(xué)生復(fù)習(xí)之用,并配有習(xí)題,全書還附有電子教案供教師使用。 本書由南京大學(xué)徐潔磐任主編,深圳大學(xué)封玲及北京中醫(yī)藥大學(xué)李書珍任副主編,湖南女子學(xué)院陳宏及北京中醫(yī)藥大學(xué)郭鳳英參編,并由南京大學(xué)史九林教授審稿,對全書提出了諸多寶貴意見,特此表示衷心感謝。本書在編寫過程中,還得到南京大學(xué)計(jì)算機(jī)軟件新技術(shù)國家重點(diǎn)實(shí)驗(yàn)室的支持,同時(shí)得到南京大學(xué)徐永森教授、金志權(quán)教授、南京航天航空大學(xué)林鈞海教授及寧波大學(xué)邰曉英教授的幫助和指導(dǎo),在此一并表示感謝。 “計(jì)算機(jī)軟件基礎(chǔ)”是一門新的課程,在教材編寫中有很多問題有待研究與探討,由于水平有限,希望讀者提出寶貴意見,以使其進(jìn)一步修改完善。 編者 于南京大學(xué) 2013年3月
第一篇 計(jì)算機(jī)軟件總論
第1章 現(xiàn)代計(jì)算機(jī)系統(tǒng)介紹 1.1 計(jì)算機(jī)的概念 1.2 計(jì)算機(jī)硬件 1.3 計(jì)算機(jī)軟件 1.3.1 計(jì)算機(jī)軟件的基本概念 1.3.2 計(jì)算機(jī)概念的第一次變化 1.3.3 用戶所見到的計(jì)算機(jī)系統(tǒng) 1.4 計(jì)算機(jī)網(wǎng)絡(luò) 1.4.1 計(jì)算機(jī)網(wǎng)絡(luò)的基本概念 1.4.2 計(jì)算機(jī)概念的又一次改變 1.4.3 用戶所見到的現(xiàn)代計(jì)算機(jī)系統(tǒng) 1.5 計(jì)算機(jī)概念發(fā)展變化的歷史 小結(jié) 習(xí)題一 第2章 計(jì)算機(jī)軟件概述 2.1 計(jì)算機(jī)軟件的基本概念 2.1.1 什么是計(jì)算機(jī)軟件 2.1.2 計(jì)算機(jī)軟件的地位與作用 2.1.3 軟件的特性 2.2 軟件發(fā)展的4個(gè)階段 2.3 軟件的學(xué)科內(nèi)容組成 小結(jié) 習(xí)題二 第二篇 計(jì)算機(jī)軟件基礎(chǔ)理論 第3章 算法理論 3.1 算法的基本概念 3.2 算法的基本特征 3.3 算法的基本要素 3.4 算法描述 3.4.1 形式化描述 3.4.2 半形式化描述 3.4.3 非形式化描述 *3.5 算法設(shè)計(jì) 3.6 算法評(píng)價(jià) 3.7 一個(gè)算法的完整表示 3.8 幾點(diǎn)說明 小結(jié) 習(xí)題三 實(shí)驗(yàn)一 算法 *第4章 數(shù)據(jù)基礎(chǔ) 4.1 數(shù)據(jù)的基本概念 4.1.1 數(shù)據(jù)定義 4.1.2 數(shù)據(jù)組成 4.1.3 數(shù)據(jù)特性 4.2 數(shù)據(jù)元素與數(shù)據(jù)單元 4.2.1 數(shù)據(jù)元素 4.2.2 數(shù)據(jù)對象 4.2.3 基本數(shù)據(jù)結(jié)構(gòu) 4.2.4 數(shù)據(jù)單元 4.2.5 復(fù)合數(shù)據(jù)單元 4.3 廣義的數(shù)據(jù)單元 4.3.1 數(shù)據(jù)的使用——數(shù)據(jù)操縱 4.3.2 數(shù)據(jù)約束 4.3.3 數(shù)據(jù)的完整表示——廣義的數(shù)據(jù)單元 4.4 數(shù)據(jù)組織 4.4.1 數(shù)據(jù)模型 4.4.2 數(shù)據(jù)組織分類 4.4.3 四種數(shù)據(jù)組織的使用 4.4.4 數(shù)據(jù)組織發(fā)展簡史及展望 小結(jié) 習(xí)題四 第5章 數(shù)據(jù)結(jié)構(gòu)及其應(yīng)用 5.1 線性結(jié)構(gòu) 5.1.1 線性表 5.1.2 棧 5.1.3 隊(duì)列 5.1.4 數(shù)組 5.2 樹結(jié)構(gòu) 5.2.1 樹的結(jié)構(gòu) 5.2.2 樹的操作 5.3 圖結(jié)構(gòu) 5.3.1 圖結(jié)構(gòu)介紹 5.3.2 圖操作 5.4 數(shù)據(jù)結(jié)構(gòu)作為一種數(shù)據(jù)組織 5.5 數(shù)據(jù)結(jié)構(gòu)應(yīng)用 5.5.1 數(shù)據(jù)結(jié)構(gòu)的組建 5.5.2 基于數(shù)據(jù)結(jié)構(gòu)的算法 5.5.3 問題求解過程的7個(gè)步驟 小結(jié) 習(xí)題五 實(shí)驗(yàn)二 數(shù)據(jù)結(jié)構(gòu) 第三篇 計(jì)算機(jī)軟件系統(tǒng) 第6章 操作系統(tǒng)——系統(tǒng)軟件之一 6.1 操作系統(tǒng)作用 6.2 操作系統(tǒng)的功能 6.3 操作系統(tǒng)的結(jié)構(gòu) 6.4 操作系統(tǒng)的安裝 6.5 進(jìn)程管理 6.6 資源管理 6.6.1 CPU管理 6.6.2 存儲(chǔ)管理 6.6.3 設(shè)備管理 6.6.4 文件管理 6.7 用戶服務(wù) 6.8 基礎(chǔ)接口——中斷管理 6.9 計(jì)算機(jī)系統(tǒng)總接口 6.10 常用操作系統(tǒng) 小結(jié) 習(xí)題六 第7章 程序設(shè)計(jì)語言及語言處理系統(tǒng)——系統(tǒng)軟件之二 7.1 程序與程序設(shè)計(jì)語言 7.2 程序設(shè)計(jì)語言介紹 7.2.1 低級(jí)語言 7.2.2 高級(jí)語言 7.2.3 程序設(shè)計(jì)語言的發(fā)展 7.3 程序設(shè)計(jì)語言的基本組成 7.4 語言處理系統(tǒng) 7.4.1 語言處理系統(tǒng)概述 7.4.2 匯編語言處理系統(tǒng) 7.4.3 高級(jí)語言處理系統(tǒng)之解釋程序 7.4.4 高級(jí)語言處理系統(tǒng)之編譯程序 7.5 程序設(shè)計(jì) 小結(jié) 習(xí)題七 第8章 數(shù)據(jù)庫系統(tǒng)——系統(tǒng)軟件之三 8.1 數(shù)據(jù)庫系統(tǒng)概述 8.1.1 數(shù)據(jù)庫系統(tǒng)特色與數(shù)據(jù)庫系統(tǒng)基本面貌 8.1.2 數(shù)據(jù)庫系統(tǒng)組成 8.1.3 數(shù)據(jù)庫應(yīng)用系統(tǒng) 8.2 數(shù)據(jù)模型 8.2.1 概念模型——E-R模型 8.2.2 邏輯模型——關(guān)系模型 8.2.3 物理模型 8.3 數(shù)據(jù)庫系統(tǒng)與關(guān)系數(shù)據(jù)庫系統(tǒng) 8.3.1 數(shù)據(jù)庫與關(guān)系數(shù)據(jù)庫 8.3.2 數(shù)據(jù)庫管理系統(tǒng)與關(guān)系數(shù)據(jù)庫管理系統(tǒng) *8.4 主流數(shù)據(jù)庫產(chǎn)品介紹 8.4.1 大型數(shù)據(jù)庫產(chǎn)品Oracle 8.4.2 小型數(shù)據(jù)庫產(chǎn)品SQL Server 8.4.3 桌面數(shù)據(jù)庫產(chǎn)品Access 小結(jié) 習(xí)題八 實(shí)驗(yàn)三 數(shù)據(jù)庫 第9章 支撐軟件與應(yīng)用軟件系統(tǒng) 9.1 支撐軟件系統(tǒng) 9.2 應(yīng)用軟件系統(tǒng) 9.2.1 概述 9.2.2 應(yīng)用軟件組成 9.2.3 典型應(yīng)用軟件介紹 小結(jié) 習(xí)題九 第10章 計(jì)算機(jī)網(wǎng)絡(luò)軟件與互聯(lián)網(wǎng)軟件 10.1 網(wǎng)絡(luò)軟件的分布式結(jié)構(gòu) 10.2 網(wǎng)絡(luò)軟件的分層構(gòu)造 10.3 計(jì)算機(jī)網(wǎng)絡(luò)層 10.3.1 計(jì)算機(jī)網(wǎng)絡(luò)層中的計(jì)算機(jī) 10.3.2 計(jì)算機(jī)網(wǎng)絡(luò)層中的數(shù)據(jù)通信網(wǎng) 10.3.3 計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議 10.4 網(wǎng)絡(luò)中的系統(tǒng)軟件 10.4.1 網(wǎng)絡(luò)操作系統(tǒng) 10.4.2 網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng) 10.4.3 網(wǎng)絡(luò)程序設(shè)計(jì)語言 10.4.4 網(wǎng)絡(luò)專用開發(fā)工具 10.5 網(wǎng)絡(luò)中的支撐軟件 10.6 網(wǎng)絡(luò)應(yīng)用軟件 *10.7 兩種重要的網(wǎng)絡(luò)軟件之一——中間件 10.7.1 J2EE 10.7.2 .NET 10.8 兩個(gè)重要的網(wǎng)絡(luò)軟件之二——Web組成與開發(fā) 10.8.1 Web組成 10.8.2 Web使用 10.8.3 Web開發(fā)及其開發(fā)工具 10.8.4 Web使用的工作流程 10.8.5 Web數(shù)據(jù)組織 小結(jié) 習(xí)題十 實(shí)驗(yàn)四 Web開發(fā) 第四篇 計(jì)算機(jī)軟件開發(fā) 第11章 軟件工程 11.1 軟件工程概述 11.1.1 軟件危機(jī)與軟件工程 11.1.2 軟件工程的基本概念 11.1.3 軟件開發(fā)的方法 11.1.4 軟件開發(fā)過程 11.1.5 軟件開發(fā)過程中的生存周期模型 11.1.6 軟件開發(fā)工具 11.1.7 軟件產(chǎn)品文檔與標(biāo)準(zhǔn) 11.1.8 軟件質(zhì)量保證 11.1.9 軟件項(xiàng)目管理 11.2 結(jié)構(gòu)化開發(fā)方法 11.2.1 結(jié)構(gòu)化開發(fā)方法介紹 11.2.2 結(jié)構(gòu)化分析方法 11.2.3 系統(tǒng)設(shè)計(jì) 11.2.4 系統(tǒng)編碼 11.2.5 測試 11.2.6 運(yùn)行與維護(hù) 11.3 軟件工程的標(biāo)準(zhǔn)化 11.3.1 軟件工程標(biāo)準(zhǔn)化意義 11.3.2 軟件工程標(biāo)準(zhǔn)化組織與標(biāo)準(zhǔn) 11.3.3 我國的軟件工程標(biāo)準(zhǔn) 11.4 軟件工程中的文檔 11.4.1 文檔的作用 11.4.2 文檔的分類 11.4.3 常用的軟件文檔 11.4.4 文檔編制的質(zhì)量要求 11.5 軟件項(xiàng)目管理 11.5.1 軟件項(xiàng)目成本控制 11.5.2 項(xiàng)目進(jìn)度安排 11.5.3 項(xiàng)目管理內(nèi)容 11.5.4 軟件配置管理 11.6 軟件質(zhì)量保證 11.6.1 軟件質(zhì)量的概念 11.6.2 軟件質(zhì)量保證手段 小結(jié) 習(xí)題十一 *第12章 應(yīng)用系統(tǒng)開發(fā) 12.1 應(yīng)用系統(tǒng)開發(fā)原理 12.1.1 應(yīng)用系統(tǒng)組成 12.1.2 應(yīng)用系統(tǒng)開發(fā)步驟 12.2 應(yīng)用系統(tǒng)組成 12.2.1 應(yīng)用系統(tǒng)的基礎(chǔ)平臺(tái) 12.2.2 應(yīng)用系統(tǒng)的數(shù)據(jù)資源層 12.2.3 應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯層 12.2.4 應(yīng)用系統(tǒng)的應(yīng)用表現(xiàn)層 12.2.5 應(yīng)用系統(tǒng)的用戶層 12.2.6 典型的應(yīng)用系統(tǒng)組成介紹 *12.3 應(yīng)用系統(tǒng)開發(fā)實(shí)例——電子點(diǎn)菜系統(tǒng) 12.3.1 電子點(diǎn)菜系統(tǒng)簡介 12.3.2 需求調(diào)查 12.3.3 需求分析 12.3.4 系統(tǒng)設(shè)計(jì) 12.3.5 系統(tǒng)平臺(tái) 12.3.6 系統(tǒng)詳細(xì)設(shè)計(jì) 12.3.7 系統(tǒng)結(jié)構(gòu)圖 12.3.8 系統(tǒng)實(shí)現(xiàn) 小結(jié) 習(xí)題十二 實(shí)驗(yàn)五 應(yīng)用系統(tǒng)開發(fā) 參考文獻(xiàn)
你還可能感興趣
我要評(píng)論
|