計(jì)算機(jī)軟件基礎(chǔ)

出版時(shí)間:2012-8  出版社:哈爾濱工業(yè)大學(xué)出版社  作者:劉金鳳,趙鵬舒,祝虹媛,等 編  頁(yè)數(shù):375  

內(nèi)容概要

  《計(jì)算機(jī)軟件基礎(chǔ)》是計(jì)算機(jī)軟件技術(shù)基礎(chǔ)的綜合教材,引進(jìn)了軟件技術(shù)發(fā)展的最新成果,精煉了選材內(nèi)容?!队?jì)算機(jī)軟件基礎(chǔ)》共分為6章,包括程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫(kù)和軟件工程五大知識(shí)板塊,內(nèi)容由淺入深,為讀者開避了入門到熟練掌握的捷徑。本書提供了大量的軟件開發(fā)實(shí)例,每章都配有習(xí)題,便于讀者鞏固所學(xué)知識(shí)。  《計(jì)算機(jī)軟件基礎(chǔ)》適合作為高等學(xué)校非計(jì)算機(jī)專業(yè)基礎(chǔ)教材使用,也可以作為企業(yè)的培訓(xùn)教材。

書籍目錄

第1章 緒論  1.1 計(jì)算機(jī)軟件概述  1.2 計(jì)算機(jī)軟件技術(shù)  1.3 習(xí)題第2章 程序設(shè)計(jì)語(yǔ)言  2.1 程序設(shè)計(jì)語(yǔ)言概述  2.2 高級(jí)程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn)計(jì)算的方  2.3 結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言  2.4 面向?qū)ο蟪绦蛟O(shè)計(jì)  2.5 程序設(shè)計(jì)語(yǔ)言的選擇  2.6 習(xí)題第3章 算法和數(shù)據(jù)結(jié)構(gòu)  3.1 引言  3.2 算法  3.3 線性表  3.4 棧  3.5 隊(duì)列  3.6 串  3.7 樹  3.8 圖  3.9 查找  3.10 排序  3.11 習(xí)題第4章 操作系統(tǒng)  4.1 操作系統(tǒng)概述  4.2 操作系統(tǒng)的進(jìn)程管理  4.3 存儲(chǔ)管理  4.4 設(shè)備管理  4.5 文件管理  4.6 作業(yè)管理  4.7 典型操作系統(tǒng)介紹  4.8 習(xí)題第5章 數(shù)據(jù)庫(kù)  5.1 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)  5.2 關(guān)系數(shù)據(jù)庫(kù)  5.3 結(jié)構(gòu)化查詢語(yǔ)言SQL  5.4 數(shù)據(jù)庫(kù)訪問技術(shù)  5.5 習(xí)題第6章 軟件工程  6.1 軟件工程概述  6.2 軟件生存周期的主要活動(dòng)  6.3 軟件開發(fā)過程模型  6.4 軟件開發(fā)管理技術(shù)  6.5 習(xí)題參考文獻(xiàn)

章節(jié)摘錄

 ?。?)面向?qū)ο笳Z(yǔ)言。  結(jié)構(gòu)化程序設(shè)計(jì)方法與語(yǔ)言是面向過程的,存在較多的缺點(diǎn),同時(shí)程序的執(zhí)行是流水線式的,在一個(gè)模塊被執(zhí)行完成前,不能干其他事情,也無(wú)法動(dòng)態(tài)地改變程序的執(zhí)行方向。這和人們?nèi)粘UJ(rèn)識(shí)、處理事物的方式不一致。人們認(rèn)為:客觀世界是由各種各樣的對(duì)象(或稱實(shí)體、事物)組成的;每個(gè)對(duì)象都有自己的內(nèi)部狀態(tài)和運(yùn)動(dòng)規(guī)律,不同對(duì)象間的相互聯(lián)系和相互作用構(gòu)成各種不同的系統(tǒng),進(jìn)而構(gòu)成整個(gè)客觀世界;計(jì)算機(jī)軟件主要就是為了模擬現(xiàn)實(shí)世界中的不同系統(tǒng),如物流系統(tǒng)、銀行系統(tǒng)、圖書管理系統(tǒng)、教學(xué)管理系統(tǒng)等。因此,計(jì)算機(jī)軟件可以認(rèn)為是現(xiàn)實(shí)世界中由相互聯(lián)系的對(duì)象所組成的系統(tǒng)在計(jì)算機(jī)中的模擬實(shí)現(xiàn)?! 榱耸褂?jì)算機(jī)更易于模擬現(xiàn)實(shí)世界,1967年,挪威計(jì)算中心的Kisten. Nygaard和Ole. Johan Dahl開發(fā)了Simula67語(yǔ)言,它提供了比子程序更高一級(jí)的抽象和封裝,引入了數(shù)據(jù)抽象和類的概念,被認(rèn)為是第一個(gè)面向?qū)ο缶幊蘋OP語(yǔ)言。20世紀(jì)70年代初,PaloAlto研究中心的Alan Kay所在的研究小組開發(fā)出了Smalltalk語(yǔ)言,之后又開發(fā)出了Smalltalk-80,這種語(yǔ)言被認(rèn)為是最純正的面向?qū)ο笳Z(yǔ)言.它對(duì)后來(lái)出現(xiàn)的面向?qū)ο笳Z(yǔ)言,如C++、Java、J++、C#、VB、.net、Eiffel等產(chǎn)生了深遠(yuǎn)的影響?! ∶嫦?qū)ο笳Z(yǔ)言是建立在用對(duì)象編程的方法基礎(chǔ)之上的。對(duì)象就是程序中使用的“實(shí)體”或“實(shí)物”,按鈕、菜單、對(duì)話框都是對(duì)象。對(duì)象是基本元素,在面向?qū)ο蟪绦蛟O(shè)計(jì)中只需考慮如何創(chuàng)建對(duì)象以及創(chuàng)建什么樣的對(duì)象;另外同一對(duì)象可用在不同的程序中,這在無(wú)形中提高了程序員的工作效率?! ∶嫦?qū)ο笳Z(yǔ)言克服了面向過程語(yǔ)言的缺點(diǎn),將面向?qū)ο蠹夹g(shù)都融合到語(yǔ)言中,在程序設(shè)計(jì)語(yǔ)言上支持不同層次的模塊化設(shè)計(jì),更好地實(shí)現(xiàn)了數(shù)據(jù)抽象和信息隱藏,繼承性實(shí)現(xiàn)了軟件復(fù)用,多態(tài)性便于動(dòng)態(tài)重構(gòu),基本可以應(yīng)付一些簡(jiǎn)單的需求變更,為開發(fā)出高質(zhì)量的軟件提供了一把利器,所謂“工欲善其事,必先利其器”,有了鋒利的工具,做起事來(lái)當(dāng)然會(huì)又快又好。然而,“金無(wú)足赤,人無(wú)完人”,面向?qū)ο笳Z(yǔ)言中的對(duì)象技術(shù)也存在與生俱來(lái)的缺陷。  ……

編輯推薦

劉金鳳、趙鵬舒、祝虹媛主編的《計(jì)算機(jī)軟件基礎(chǔ)》從計(jì)算機(jī)軟件的基礎(chǔ)知識(shí)、基本概念人手,介紹了程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)和軟件工程五大方面的基本理論知識(shí)。在此基礎(chǔ)上,編者把多年來(lái)從事有關(guān)的教學(xué)體會(huì)和科研實(shí)踐總結(jié)出來(lái)的計(jì)算機(jī)軟件實(shí)用技術(shù)編寫出來(lái)呈現(xiàn)給讀者,各個(gè)需要讀者深入理解和注意的關(guān)鍵點(diǎn),都用特殊標(biāo)記著重指出,方便讀者體會(huì)和理解,使讀者真正掌握計(jì)算機(jī)軟件應(yīng)用的基本方法,提高軟件應(yīng)用和開發(fā)能力。讀者在使用本書時(shí),為了能深入理解各章節(jié)內(nèi)容,達(dá)到最佳的學(xué)習(xí)效果,一定要配合各章節(jié)實(shí)例和習(xí)題,通過一定數(shù)量的上機(jī)實(shí)驗(yàn)深刻體會(huì)計(jì)算機(jī)軟件的本質(zhì)。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    計(jì)算機(jī)軟件基礎(chǔ) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7