計(jì)算機(jī)軟件技術(shù)基礎(chǔ)

出版時(shí)間:2008-9  出版社:機(jī)械工業(yè)出版社  作者:李金 編  頁(yè)數(shù):227  

前言

  隨著科學(xué)技術(shù)的不斷進(jìn)步,電氣工程與自動(dòng)化技術(shù)正以令人矚目的發(fā)展速度,改變著我國(guó)工業(yè)的整體面貌。同時(shí),對(duì)社會(huì)的生產(chǎn)方式、人們的生活方式和思想觀念也產(chǎn)生了重大的影響,并在現(xiàn)代化建設(shè)中發(fā)揮著越來(lái)越重要的作用。隨著與信息科學(xué)、計(jì)算機(jī)科學(xué)和能源科學(xué)等相關(guān)學(xué)科的交叉融合,它正在向智能化、網(wǎng)絡(luò)化和集成化的方向發(fā)展。  教育是培養(yǎng)人才和增強(qiáng)民族創(chuàng)新能力的基礎(chǔ),高等學(xué)校作為國(guó)家培養(yǎng)人才的主要基地,肩負(fù)著教書(shū)育人的神圣使命。在實(shí)際教學(xué)中,根據(jù)社會(huì)需求,構(gòu)建具有時(shí)代特征、反映最新科技成果的知識(shí)體系是每個(gè)教育工作者義不容辭的光榮任務(wù)?! 〗虝?shū)育人,教材先行。機(jī)械工業(yè)出版社幾十年來(lái)出版了大量的電氣工程與自動(dòng)化類教材,有些教材十幾年、幾十年長(zhǎng)盛不衰,有著很好的基礎(chǔ)。為了適應(yīng)我國(guó)目前高等學(xué)校電氣工程與自動(dòng)化類專業(yè)人才培養(yǎng)的需要,配合各高等學(xué)校的教學(xué)改革進(jìn)程,滿足不同類型、不同層次的學(xué)校在課程設(shè)置上的需求,由中國(guó)機(jī)械工業(yè)教育協(xié)會(huì)電氣工程及自動(dòng)化學(xué)科教育委員會(huì)、中國(guó)電工技術(shù)學(xué)會(huì)高校工業(yè)自動(dòng)化教育專業(yè)委員會(huì)、機(jī)械工業(yè)出版社共同發(fā)起成立了“全國(guó)高等學(xué)校電氣工程與自動(dòng)化系列教材編審委員會(huì)”,組織出版新的電氣工程與自動(dòng)化類系列教材。這類教材基于“加強(qiáng)基礎(chǔ),削枝強(qiáng)干,循序漸進(jìn),力求創(chuàng)新”的原則,通過(guò)對(duì)傳統(tǒng)課程內(nèi)容的整合、交融和改革,以不同的模塊組合來(lái)滿足各類學(xué)校特色辦學(xué)的需要。并力求做到:  1.適用性:結(jié)合電氣工程與自動(dòng)化類專業(yè)的培養(yǎng)目標(biāo)、專業(yè)定位,按技術(shù)基礎(chǔ)課、專業(yè)基礎(chǔ)課、專業(yè)課和教學(xué)實(shí)踐等環(huán)節(jié)進(jìn)行選材組稿。對(duì)有的具有特色的教材采取一綱多本的方法。注重課程之間的交叉與銜接,在滿足系統(tǒng)性的前提下,盡量減少內(nèi)容上的重復(fù)?! ?.示范性:力求教材中展現(xiàn)的教學(xué)理念、知識(shí)體系、知識(shí)點(diǎn)和實(shí)施方案在本領(lǐng)域中具有廣泛的輻射性和示范性,代表并引導(dǎo)教學(xué)發(fā)展的趨勢(shì)和方向?! ?.創(chuàng)新性:在教材編寫(xiě)中強(qiáng)調(diào)與時(shí)俱進(jìn),對(duì)原有的知識(shí)體系進(jìn)行實(shí)質(zhì)性的改革和發(fā)展,鼓勵(lì)教材涵蓋新體系、新內(nèi)容、新技術(shù),注重教學(xué)理論創(chuàng)新和實(shí)踐創(chuàng)新,以適應(yīng)新形勢(shì)下的教學(xué)規(guī)律。  4.權(quán)威性:本系列教材的編委由長(zhǎng)期工作在教學(xué)第一線的知名教授和學(xué)者組成。他們知識(shí)淵博,經(jīng)驗(yàn)豐富。

內(nèi)容概要

  《普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:計(jì)算機(jī)軟件技術(shù)基礎(chǔ)》為普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材。《普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:計(jì)算機(jī)軟件技術(shù)基礎(chǔ)》以軟件基礎(chǔ)知識(shí)為中心,以提高學(xué)生的綜合素質(zhì)為宗旨,目的是通過(guò)有限的篇幅,使學(xué)生掌握開(kāi)發(fā)應(yīng)用軟件所必備的基礎(chǔ)知識(shí)、方法和技能,建立開(kāi)發(fā)軟件系統(tǒng)的總體思路。在內(nèi)容取材上既注重基礎(chǔ),又吸收了軟件技術(shù)發(fā)展的最新成果,少而精,重點(diǎn)突出,層次性強(qiáng)。  《普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:計(jì)算機(jī)軟件技術(shù)基礎(chǔ)》的主要內(nèi)容包括:數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)知識(shí)和應(yīng)用;計(jì)算機(jī)系統(tǒng)體系結(jié)構(gòu)的發(fā)展和windows編程的核心技術(shù);操作系統(tǒng)的基本原理;軟件的定義和特征、軟件開(kāi)發(fā)的工程化方法和測(cè)試方法;數(shù)據(jù)庫(kù)管理技術(shù)和常見(jiàn)的數(shù)據(jù)庫(kù)系統(tǒng);新型數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)等軟件新技術(shù)。  《普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:計(jì)算機(jī)軟件技術(shù)基礎(chǔ)》可作為高等院校理工科非計(jì)算機(jī)專業(yè)的教材,也可作為計(jì)算機(jī)軟件設(shè)計(jì)人員的參考用書(shū)。

作者簡(jiǎn)介

  李金,哈爾濱工程大學(xué),教授,博導(dǎo),工學(xué)博士(出站博士后)。主要從事圖形圖像處理與分析、數(shù)據(jù)場(chǎng)可視化、仿真建模和計(jì)算機(jī)應(yīng)用等方面教學(xué)與科研工作,指導(dǎo)博士和碩士研究生40余名。曾多次赴加拿大、日本、新加坡等國(guó)家和香港進(jìn)行合作研究和學(xué)術(shù)交流;發(fā)表學(xué)術(shù)論文90余篇,其中El、ISTP收錄30余篇;獲省部級(jí)科技進(jìn)步二等獎(jiǎng)2項(xiàng)、三等獎(jiǎng)3項(xiàng);出版“十一五”國(guó)家級(jí)規(guī)劃教材、“十五”國(guó)防科工委規(guī)劃教材等著作6部;獲國(guó)家發(fā)明專利1項(xiàng)。2005年獲省留學(xué)回國(guó)人員報(bào)國(guó)獎(jiǎng),2006年獲市青年科技獎(jiǎng),2005年作為課程負(fù)責(zé)人的課程被評(píng)為省精品課程。主要學(xué)術(shù)兼職:教育部生物醫(yī)學(xué)工程專業(yè)教學(xué)指導(dǎo)委員會(huì)委員、國(guó)防科工委學(xué)科專業(yè)規(guī)劃組成員等。

書(shū)籍目錄

序前言第1章 數(shù)據(jù)結(jié)構(gòu)1.1 緒論1.1.1 數(shù)據(jù)結(jié)構(gòu)產(chǎn)生的背景1.1.2 什么是數(shù)據(jù)結(jié)構(gòu)1.1.3 數(shù)據(jù)結(jié)構(gòu)的重要性1.1.4 數(shù)據(jù)結(jié)構(gòu)的基本概念和術(shù)語(yǔ)1.1.5 算法和算法分析1.2 線性數(shù)據(jù)結(jié)構(gòu)1.2.1 線性表的邏輯結(jié)構(gòu)定義1.2.2 順序存儲(chǔ)的線性表及其運(yùn)算1.2.3 鏈?zhǔn)酱鎯?chǔ)的線性表及其運(yùn)算1.3 遞歸與非線性數(shù)據(jù)結(jié)構(gòu)1.3.1 遞歸1.3.2 樹(shù)1.3.3 圖1.4 內(nèi)部排序1.4.1 內(nèi)部排序簡(jiǎn)介1.4.2 插入排序1.4.3 快速排序1.4.4 堆排序1.4.5 基數(shù)排序1.5 查找1.5.1 基本概念1.5.2 線性表查找1.5.3 哈希表查找習(xí)題第2章 計(jì)算機(jī)系統(tǒng)體系結(jié)構(gòu)與Windows編程機(jī)制2.1 計(jì)算機(jī)系統(tǒng)體系結(jié)構(gòu)2.1.1 批處理階段2.1.2 中心心主機(jī)遠(yuǎn)程處理階段2.1.3 共享資源服務(wù)器階段2.1.4 客戶端/服務(wù)器階段2.2 Windows編程機(jī)制2.2.1 面向?qū)ο蟮某绦蛟O(shè)計(jì)2.2.2 控制和對(duì)象的概念2.2.3 封裝2.2.4 類2.2.5 繼承2.2.6 事件驅(qū)動(dòng)的程序設(shè)計(jì)2.2.7 消息循環(huán)和處理機(jī)制2.2.8 事務(wù)的完整性習(xí)題第3章 操作系統(tǒng)3.1 操作系統(tǒng)概述3.1.1 操作系統(tǒng)的地位3.1.2 操作系統(tǒng)的基本概念和術(shù)語(yǔ)3.1.3 操作系統(tǒng)的形成和發(fā)展3.1.4 操作系統(tǒng)的作用3.1.5 現(xiàn)代操作系統(tǒng)的新特性3.1.6 操作系統(tǒng)的類型3.2 處理器管理3.2.1 作業(yè)調(diào)度3.2.2 進(jìn)程調(diào)度3.2.3 調(diào)度算法3.2.4 交通控制3.3 存儲(chǔ)管理3.3.1 實(shí)存儲(chǔ)器管理技術(shù)3.3.2 虛擬存儲(chǔ)器管理技術(shù)3.4 設(shè)備管理3.4.1 外部設(shè)備的種類3.4.2 計(jì)算機(jī)訪問(wèn)外設(shè)的方式3.4.3 設(shè)備管理的任務(wù)3.5 文件管理3.5.1 文件和文件系統(tǒng)3.5.2 文件分類3.5.3 文件系統(tǒng)的功能3.5.4 文件的邏輯組織和物理組織3.5.5 文件目錄3.5.6 文件的共享與文件系統(tǒng)的安全性習(xí)題第4章 軟件工程4.1 軟件的定義及軟件產(chǎn)品的特征4.1.1 軟件的定義4.1.2 軟件產(chǎn)品的特征4.2 軟件危機(jī)及軟件工程學(xué)的形成4.2.1 軟件開(kāi)發(fā)技術(shù)的發(fā)展歷程4.2.2 軟件危機(jī)4.2.3 軟件工程學(xué)的形成4.2.4 軟件工程的定義及基本原則4.3 軟件的生命周期4.3.1 問(wèn)題的定義4.3.2 可行性研究4.3.3 需求分析4.3.4 規(guī)格說(shuō)明書(shū)4.3.5 軟件設(shè)計(jì)4.3.6 編碼4.3.7 軟件測(cè)試4.3.8 軟件維護(hù)4.4 軟件開(kāi)發(fā)的工程化方法4.4.1 軟件開(kāi)發(fā)的工程化方法簡(jiǎn)介4.4.2 系統(tǒng)流程圖法4.4.3 結(jié)構(gòu)化分析方法4.4.4 結(jié)構(gòu)化設(shè)計(jì)方法4.4.5 結(jié)構(gòu)化程序設(shè)計(jì)4.4.6 面向?qū)ο蟮姆治龇椒ê兔嫦驅(qū)ο蟮脑O(shè)計(jì)方法4.5 軟件的測(cè)試策略與測(cè)試方法4.5.1 軟件的測(cè)試策略4.5.2 軟件的測(cè)試方法4.5.3 白盒測(cè)試法4.5.4 黑盒測(cè)試法4.6 軟件開(kāi)發(fā)工具與開(kāi)發(fā)環(huán)境4.6.1 軟件開(kāi)發(fā)工具4.6.2 軟件開(kāi)發(fā)環(huán)境4.7 軟件文檔4.7.1 系統(tǒng)文擋4.7.2 用戶文檔4.8 軟件質(zhì)量的度量4.8.1 軟件質(zhì)量4.8.2 軟件質(zhì)量的度量標(biāo)準(zhǔn)4.8.3 軟件質(zhì)量保證習(xí)題第5章 數(shù)據(jù)庫(kù)技術(shù)5.1 數(shù)據(jù)庫(kù)技術(shù)的重要性5.2 數(shù)據(jù)庫(kù)技術(shù)的基本概念5.2.1 信息5.2.2 數(shù)據(jù)5.2.3 信息與數(shù)據(jù)的關(guān)系5.2.4 數(shù)據(jù)處理5.2.5 數(shù)據(jù)管理5.3 數(shù)據(jù)庫(kù)管理技術(shù)的發(fā)展歷程5.3.1 人工管理階段5.3.2 文件系統(tǒng)階段5.3.3 數(shù)據(jù)庫(kù)系統(tǒng)階段5.4 數(shù)據(jù)庫(kù)管理系統(tǒng)5.5 數(shù)據(jù)庫(kù)的安全與保護(hù)5.5.1 安全性5.5.2 完整性5.5.3 并發(fā)控制5.5.4 數(shù)據(jù)庫(kù)的恢復(fù)5.6 數(shù)據(jù)模型及數(shù)據(jù)庫(kù)的基本類型5.6.1 什么是數(shù)據(jù)模型5.6.2 常見(jiàn)數(shù)據(jù)模型5.6.3 數(shù)據(jù)庫(kù)的基本類型5.7 常用數(shù)據(jù)庫(kù)系統(tǒng)概述5.7.1 FoxPro5.7.2 Visual FoxPro5.7.3 SOL5.7.4 Oracle5.7.5 SYBASE5.7.6 Power Builder5.8 關(guān)系數(shù)據(jù)庫(kù)理論基礎(chǔ)及關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)FoxPro5.8.1 關(guān)系數(shù)據(jù)庫(kù)理論基礎(chǔ)5.8.2 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)F0xPro習(xí)題第6章 軟件新技術(shù)6.1 Internet與Intranet6.1.1 Internet簡(jiǎn)介6.1.2 Internet的地址6.1.3 Internet的域名服務(wù)6.1.4 超文本和超媒體6.1.5 什么是www6.1.6 Intranet簡(jiǎn)介6.2 多媒體技術(shù)6.2.1 多媒體技術(shù)與多媒體計(jì)算機(jī)6.2.2 多媒體技術(shù)的特點(diǎn)6.2.3 多媒體技術(shù)中的關(guān)鍵問(wèn)題6.2.4 多媒體計(jì)算機(jī)的應(yīng)用6.3 數(shù)據(jù)庫(kù)研究和應(yīng)用的新領(lǐng)域6.3.1 數(shù)據(jù)庫(kù)技術(shù)研究的新特點(diǎn)6.3.2 分布式數(shù)據(jù)庫(kù)6.3.3 并行數(shù)據(jù)庫(kù)6.3.4 多媒體數(shù)據(jù)庫(kù)6.3.5 面向?qū)ο髷?shù)據(jù)庫(kù)6.3.6 對(duì)象-關(guān)系數(shù)據(jù)庫(kù)6.3.7 工程數(shù)據(jù)庫(kù)6.3.8 空間數(shù)據(jù)庫(kù)6.4 數(shù)據(jù)倉(cāng)庫(kù)6.4.1 什么是數(shù)據(jù)倉(cāng)庫(kù)6.4.2 操作型數(shù)據(jù)與分析型數(shù)據(jù)的區(qū)別6.4.3 數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)庫(kù)的區(qū)別6.4.4 統(tǒng)計(jì)分析軟件包SAS6.5 辦公自動(dòng)化6.5.1 群件的概念6.5.2 什么是Lotus Notes6.5.3 Lotus:Notes的主要特點(diǎn)6.6 程序設(shè)計(jì)語(yǔ)言6.6.1 程序設(shè)計(jì)語(yǔ)言的發(fā)展6.6.2 Visual Basic6.6.3 Visual C++6.6.4 BORLAND C++6.6.5 MATLAB6.6.6 Java6.6.7 Delphi習(xí)題參考文獻(xiàn)

章節(jié)摘錄

  面向?qū)ο蟮母拍钤?個(gè)不同的方面獲得了較大的進(jìn)展:程序設(shè)計(jì)語(yǔ)言、人工智能語(yǔ)言和數(shù)據(jù)庫(kù)。可以說(shuō),面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù)是20世紀(jì)90年代軟件開(kāi)發(fā)的最新潮流。  面向?qū)ο蟮脑O(shè)計(jì)是強(qiáng)有力的,它清晰地定義了數(shù)據(jù)結(jié)構(gòu)及相應(yīng)的接口?! ∶嫦?qū)ο蟮脑O(shè)計(jì)也是定義模塊如何“即插即用”的機(jī)制?! ∶嫦?qū)ο蠹夹g(shù)確實(shí)為軟件開(kāi)發(fā)人員和軟件產(chǎn)品提供了許多前所未有的好處,但面向?qū)ο蟮母拍畈⒉蝗菀渍莆??! 睦碚撋现v,面向?qū)ο蟮暮诵募夹g(shù)包括對(duì)象、類、繼承和消息等幾個(gè)重要的內(nèi)容?! ?.2.2 控制和對(duì)象的概念  在Windows環(huán)境下,圖形用戶界面提供了應(yīng)用程序與用戶之間的交互。這時(shí)的顯示器不僅可以作為輸出設(shè)備,還可以作為輸入設(shè)備來(lái)使用。它可以模擬真實(shí)設(shè)備的控制面板,此時(shí),用戶對(duì)屏幕上圖形的操作,就像直接操作桌面上的設(shè)備一樣。這種在應(yīng)用程序的圖形用戶界面中顯示的、可供用戶操作并控制應(yīng)用程序的圖形界面元素稱為“控制”(Control)?! “褦?shù)據(jù)及其相關(guān)方法或函數(shù)調(diào)用集合在一起的程序就稱為“對(duì)象”。經(jīng)常用對(duì)象來(lái)模擬現(xiàn)實(shí)世界中的物體對(duì)象?! ‖F(xiàn)實(shí)世界中的物體對(duì)象有兩大特征,即狀態(tài)和行為。  軟件中的對(duì)象模型就是根據(jù)現(xiàn)實(shí)世界中物體對(duì)象的這兩大特點(diǎn)決定的,它們用變量來(lái)存放狀態(tài)值(屬性值),而用方法來(lái)實(shí)現(xiàn)其各種行為。所有軟件對(duì)象所知道的(狀態(tài))和能做的(行為)都是通過(guò)該對(duì)象中的變量和方法來(lái)表達(dá)的;而所有該對(duì)象不知道的和不能做的都被排除在該對(duì)象表述范圍之外。在應(yīng)用程序環(huán)境下所指的“對(duì)象”(Object)比“控制”的含義廣泛。對(duì)象是指程序員在程序設(shè)計(jì)中可以訪問(wèn)的元素,它包括控制所代表的圖形對(duì)象,還包括窗口、屏幕和打印機(jī)等環(huán)境對(duì)象。對(duì)象是對(duì)程序員而言的,控制是對(duì)應(yīng)用程序的用戶而言的?! ?.2.3 封裝  對(duì)象中的變量構(gòu)成了該對(duì)象的核心,而方法就像是外面包著的一層,將其變量和不重要的方法實(shí)現(xiàn)細(xì)節(jié)隱藏起來(lái)。要改變這些變量的值(也就是改變狀態(tài)或?qū)傩裕捅仨氄{(diào)用在該對(duì)象中定義的方法,這就是封裝。  封裝指的是將方法和數(shù)據(jù)放于同一對(duì)象中,使得對(duì)數(shù)據(jù)的存取只能通過(guò)對(duì)該對(duì)象本身的方法來(lái)進(jìn)行。程序的其他部分不能直接作用于對(duì)象中的數(shù)據(jù),對(duì)象間的相互作用只能通過(guò)明確的消息來(lái)進(jìn)行?! ∫粋€(gè)程序一般是由數(shù)據(jù)及其操作的代碼組成。面向?qū)ο蟪绦蛟O(shè)計(jì)把數(shù)據(jù)和程序(代碼)封裝在一個(gè)對(duì)象中,數(shù)據(jù)稱為對(duì)象的狀態(tài),程序稱為對(duì)象的行為?! ?duì)象是其狀態(tài)和行為的封裝。對(duì)象的狀態(tài)是該對(duì)象屬性值的集合,而對(duì)象的行為則是在對(duì)象狀態(tài)上的操作方法(程序代碼)的集合。對(duì)象的某一屬性可以是單值的也可以是值的集合。

編輯推薦

  《普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:計(jì)算機(jī)軟件技術(shù)基礎(chǔ)》可作為高等院校理工科非計(jì)算機(jī)專業(yè)的教材,也可作為計(jì)算機(jī)軟件設(shè)計(jì)人員的參考用書(shū)。

圖書(shū)封面

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


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


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

 
 

 

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

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