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

上傳人:陽(yáng)*** 文檔編號(hào):115403920 上傳時(shí)間:2022-07-02 格式:PPT 頁(yè)數(shù):46 大小:143KB
收藏 版權(quán)申訴 舉報(bào) 下載
計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述課件_第1頁(yè)
第1頁(yè) / 共46頁(yè)
計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述課件_第2頁(yè)
第2頁(yè) / 共46頁(yè)
計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述課件_第3頁(yè)
第3頁(yè) / 共46頁(yè)

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述課件(46頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述計(jì)算機(jī)軟件技術(shù)基礎(chǔ)計(jì)算機(jī)軟件技術(shù)基礎(chǔ)第第1章章 概述概述 計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述本章簡(jiǎn)介本章簡(jiǎn)介 計(jì)算機(jī)軟件技術(shù)是計(jì)算機(jī)技術(shù)的一個(gè)重要組成部分,是計(jì)計(jì)算機(jī)軟件技術(shù)是計(jì)算機(jī)技術(shù)的一個(gè)重要組成部分,是計(jì)算機(jī)技術(shù)領(lǐng)域中最為活躍的領(lǐng)域之一,是衡量計(jì)算機(jī)技術(shù)算機(jī)技術(shù)領(lǐng)域中最為活躍的領(lǐng)域之一,是衡量計(jì)算機(jī)技術(shù)發(fā)展階段的重要標(biāo)志。發(fā)展階段的重要標(biāo)志。 計(jì)算機(jī)軟件技術(shù)與計(jì)算機(jī)技術(shù)的應(yīng)用密切相關(guān)。目前,在計(jì)算機(jī)軟件技術(shù)與計(jì)算機(jī)技術(shù)的應(yīng)用密切相關(guān)。目前,在我們的日常生活、工作、學(xué)習(xí)、娛樂(lè)等領(lǐng)域中,處處都可我們的日常生活、工作、學(xué)習(xí)、娛樂(lè)等領(lǐng)域中,處處都可以看到計(jì)算機(jī)軟件技術(shù)的應(yīng)用。以看到

2、計(jì)算機(jī)軟件技術(shù)的應(yīng)用。 登錄網(wǎng)站、瀏覽各種信息,網(wǎng)站就是一種計(jì)算機(jī)軟件技術(shù)登錄網(wǎng)站、瀏覽各種信息,網(wǎng)站就是一種計(jì)算機(jī)軟件技術(shù)的應(yīng)用;去銀行辦理業(yè)務(wù),離不開(kāi)計(jì)算機(jī)程序的支持;寫的應(yīng)用;去銀行辦理業(yè)務(wù),離不開(kāi)計(jì)算機(jī)程序的支持;寫年終工作報(bào)告、給客戶發(fā)送電子郵件,同樣離不開(kāi)計(jì)算機(jī)年終工作報(bào)告、給客戶發(fā)送電子郵件,同樣離不開(kāi)計(jì)算機(jī)軟件工具。軟件工具。 本章將對(duì)計(jì)算機(jī)軟件技術(shù)的概念、類型、體系架構(gòu)等內(nèi)容本章將對(duì)計(jì)算機(jī)軟件技術(shù)的概念、類型、體系架構(gòu)等內(nèi)容進(jìn)行概述。進(jìn)行概述。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述本章提要本章提要1.1 什么是計(jì)算機(jī)軟件技術(shù)?什么是計(jì)算機(jī)軟件技術(shù)?1.2 軟件的分類軟件的分類1.3 軟件架

3、構(gòu)軟件架構(gòu)計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述1.1 什么是計(jì)算機(jī)軟件技術(shù)?什么是計(jì)算機(jī)軟件技術(shù)?計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述1.1 什么是計(jì)算機(jī)軟件技術(shù)?什么是計(jì)算機(jī)軟件技術(shù)? 為了理解什么是計(jì)算機(jī)軟件技術(shù),給出計(jì)為了理解什么是計(jì)算機(jī)軟件技術(shù),給出計(jì)算機(jī)軟件技術(shù)的定義,本節(jié)將研究以下幾算機(jī)軟件技術(shù)的定義,本節(jié)將研究以下幾個(gè)問(wèn)題:個(gè)問(wèn)題: 什么是計(jì)算機(jī)軟件,什么是計(jì)算機(jī)軟件, 什么是計(jì)算機(jī)程序,什么是計(jì)算機(jī)程序, 計(jì)算機(jī)軟件和計(jì)算機(jī)程序的關(guān)系,計(jì)算機(jī)軟件和計(jì)算機(jī)程序的關(guān)系, 計(jì)算機(jī)軟件和計(jì)算機(jī)硬件的關(guān)系。計(jì)算機(jī)軟件和計(jì)算機(jī)硬件的關(guān)系。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述軟件的一般定義軟件的一般定義 由商務(wù)印書館出版的現(xiàn)代

4、漢語(yǔ)詞典中,對(duì)軟件的由商務(wù)印書館出版的現(xiàn)代漢語(yǔ)詞典中,對(duì)軟件的解釋如下:解釋如下: 計(jì)算機(jī)系統(tǒng)的組成部分,是指揮計(jì)算機(jī)進(jìn)行計(jì)計(jì)算機(jī)系統(tǒng)的組成部分,是指揮計(jì)算機(jī)進(jìn)行計(jì)算、判斷、處理信息的程序系統(tǒng)或設(shè)備。包括匯算、判斷、處理信息的程序系統(tǒng)或設(shè)備。包括匯編程序、操作系統(tǒng)、編譯程序、診斷程序、控制編程序、操作系統(tǒng)、編譯程序、診斷程序、控制程序、數(shù)據(jù)管理系統(tǒng)等。程序、數(shù)據(jù)管理系統(tǒng)等。 借指生產(chǎn)、科研、經(jīng)營(yíng)等過(guò)程中的人員素質(zhì)、借指生產(chǎn)、科研、經(jīng)營(yíng)等過(guò)程中的人員素質(zhì)、管理水平、服務(wù)質(zhì)量等。管理水平、服務(wù)質(zhì)量等。 在這個(gè)定義中,軟件不僅僅是指計(jì)算機(jī)軟件,還在這個(gè)定義中,軟件不僅僅是指計(jì)算機(jī)軟件,還包括其他廣義

5、上的含義。包括其他廣義上的含義。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述計(jì)算機(jī)軟件計(jì)算機(jī)軟件 在計(jì)算機(jī)領(lǐng)域中,計(jì)算機(jī)軟件在計(jì)算機(jī)領(lǐng)域中,計(jì)算機(jī)軟件(computer software),簡(jiǎn)稱為軟件,是指在計(jì)算機(jī)系,簡(jiǎn)稱為軟件,是指在計(jì)算機(jī)系統(tǒng)中執(zhí)行特定任務(wù)的計(jì)算機(jī)程序、算法和統(tǒng)中執(zhí)行特定任務(wù)的計(jì)算機(jī)程序、算法和文檔的集合。文檔的集合。 本書中的軟件,如果沒(méi)有特別強(qiáng)調(diào),均指本書中的軟件,如果沒(méi)有特別強(qiáng)調(diào),均指計(jì)算機(jī)軟件。計(jì)算機(jī)軟件。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述程序程序 軟件包含了程序。軟件包含了程序。 計(jì)算機(jī)程序計(jì)算機(jī)程序(computer programs),簡(jiǎn)稱程序,是指計(jì)算機(jī),簡(jiǎn)稱程序,是指計(jì)算機(jī)的指令序列。

6、的指令序列。 計(jì)算機(jī)工作時(shí)離不開(kāi)程序,當(dāng)計(jì)算機(jī)的中央處理器執(zhí)行計(jì)計(jì)算機(jī)工作時(shí)離不開(kāi)程序,當(dāng)計(jì)算機(jī)的中央處理器執(zhí)行計(jì)算機(jī)指令時(shí),就是程序在運(yùn)行。算機(jī)指令時(shí),就是程序在運(yùn)行。 程序通常分為源代碼和可執(zhí)行程序兩大類。程序通常分為源代碼和可執(zhí)行程序兩大類。 源代碼是指以程序設(shè)計(jì)語(yǔ)言編寫的、可讀的語(yǔ)句和聲明的源代碼是指以程序設(shè)計(jì)語(yǔ)言編寫的、可讀的語(yǔ)句和聲明的集合,程序設(shè)計(jì)人員的工作就是使用程序設(shè)計(jì)語(yǔ)言編寫源集合,程序設(shè)計(jì)人員的工作就是使用程序設(shè)計(jì)語(yǔ)言編寫源代碼,源代碼經(jīng)過(guò)編譯后轉(zhuǎn)變?yōu)橛?jì)算機(jī)可以執(zhí)行的程序;代碼,源代碼經(jīng)過(guò)編譯后轉(zhuǎn)變?yōu)橛?jì)算機(jī)可以執(zhí)行的程序; 可執(zhí)行程序是指包含了計(jì)算機(jī)可以直接執(zhí)行的指令的文

7、件。可執(zhí)行程序是指包含了計(jì)算機(jī)可以直接執(zhí)行的指令的文件。為了與源代碼相區(qū)別,可執(zhí)行程序又被稱為二進(jìn)制代碼。為了與源代碼相區(qū)別,可執(zhí)行程序又被稱為二進(jìn)制代碼。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述算法算法 軟件也離不開(kāi)算法。軟件也離不開(kāi)算法。 算法算法(algorithm)是數(shù)學(xué)、計(jì)算機(jī)等學(xué)科領(lǐng)域是數(shù)學(xué)、計(jì)算機(jī)等學(xué)科領(lǐng)域中的一個(gè)重要概念,是指一種有限指令的中的一個(gè)重要概念,是指一種有限指令的序列,是解決特定問(wèn)題的明確的詳細(xì)步驟,序列,是解決特定問(wèn)題的明確的詳細(xì)步驟,通常用于計(jì)算和數(shù)據(jù)處理。通常用于計(jì)算和數(shù)據(jù)處理。 軟件的目的就是完成特定的任務(wù),由程序軟件的目的就是完成特定的任務(wù),由程序和算法具體來(lái)承擔(dān)。和算法

8、具體來(lái)承擔(dān)。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述軟件文檔軟件文檔 文檔也是軟件的重要內(nèi)容。文檔也是軟件的重要內(nèi)容。 軟件文檔是指伴隨軟件存在的文本文檔,軟件文檔是指伴隨軟件存在的文本文檔,用于解釋軟件的工作原理、使用方法、技用于解釋軟件的工作原理、使用方法、技術(shù)特點(diǎn)等內(nèi)容。術(shù)特點(diǎn)等內(nèi)容。 在軟件的設(shè)計(jì)、開(kāi)發(fā)和使用過(guò)程中,常見(jiàn)在軟件的設(shè)計(jì)、開(kāi)發(fā)和使用過(guò)程中,常見(jiàn)的文檔包括需求分析、系統(tǒng)設(shè)計(jì)、算法描的文檔包括需求分析、系統(tǒng)設(shè)計(jì)、算法描述、用戶手冊(cè)、技術(shù)服務(wù)、市場(chǎng)推廣計(jì)劃述、用戶手冊(cè)、技術(shù)服務(wù)、市場(chǎng)推廣計(jì)劃等。等。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述軟件和硬件軟件和硬件 計(jì)算機(jī)軟件與計(jì)算機(jī)硬件是相互協(xié)同工作的。計(jì)算機(jī)軟件與

9、計(jì)算機(jī)硬件是相互協(xié)同工作的。 計(jì)算機(jī)硬件指計(jì)算機(jī)系統(tǒng)的物理部分,包括主板、顯視器、計(jì)算機(jī)硬件指計(jì)算機(jī)系統(tǒng)的物理部分,包括主板、顯視器、CPU、RAM內(nèi)存、硬盤、鍵盤、鼠標(biāo)、電源等,用于存儲(chǔ)內(nèi)存、硬盤、鍵盤、鼠標(biāo)、電源等,用于存儲(chǔ)和運(yùn)行計(jì)算機(jī)軟件。和運(yùn)行計(jì)算機(jī)軟件。 如果缺少了計(jì)算機(jī)軟件,計(jì)算機(jī)硬件是毫無(wú)用途的。如果缺少了計(jì)算機(jī)軟件,計(jì)算機(jī)硬件是毫無(wú)用途的。 從計(jì)算視角來(lái)看,計(jì)算機(jī)軟件的有序指令可以按照某種順從計(jì)算視角來(lái)看,計(jì)算機(jī)軟件的有序指令可以按照某種順序改變計(jì)算機(jī)硬件的狀態(tài),實(shí)現(xiàn)用戶的需要。序改變計(jì)算機(jī)硬件的狀態(tài),實(shí)現(xiàn)用戶的需要。 從形狀上來(lái)看,計(jì)算機(jī)硬件是指有形的、可觸摸的實(shí)際物從形狀上

10、來(lái)看,計(jì)算機(jī)硬件是指有形的、可觸摸的實(shí)際物體,而計(jì)算機(jī)軟件則是無(wú)形的、不可觸摸的抽象實(shí)體。體,而計(jì)算機(jī)軟件則是無(wú)形的、不可觸摸的抽象實(shí)體。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述計(jì)算機(jī)軟件技術(shù)計(jì)算機(jī)軟件技術(shù) 軟件是一種產(chǎn)品,涉及到像操作系統(tǒng)、程序設(shè)計(jì)軟件是一種產(chǎn)品,涉及到像操作系統(tǒng)、程序設(shè)計(jì)語(yǔ)言、算法等許多不同的技術(shù)。語(yǔ)言、算法等許多不同的技術(shù)。 計(jì)算機(jī)軟件技術(shù)是與軟件的設(shè)計(jì)、實(shí)施和使用相計(jì)算機(jī)軟件技術(shù)是與軟件的設(shè)計(jì)、實(shí)施和使用相關(guān)的多種技術(shù)的統(tǒng)稱。關(guān)的多種技術(shù)的統(tǒng)稱。 軟件的設(shè)計(jì)與實(shí)施涉及到程序設(shè)計(jì)語(yǔ)言、算法和軟件的設(shè)計(jì)與實(shí)施涉及到程序設(shè)計(jì)語(yǔ)言、算法和數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)系統(tǒng)、多媒體、軟件工程等技數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)

11、庫(kù)系統(tǒng)、多媒體、軟件工程等技術(shù)術(shù) 軟件的使用涉及到質(zhì)量、可靠性、專利、知識(shí)產(chǎn)軟件的使用涉及到質(zhì)量、可靠性、專利、知識(shí)產(chǎn)權(quán)、道德、法律等管理和技術(shù)。權(quán)、道德、法律等管理和技術(shù)。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述1.2 軟件的分類軟件的分類計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述1.2 軟件的分類軟件的分類 對(duì)軟件進(jìn)行分類是深入認(rèn)識(shí)和理解軟件的一種方對(duì)軟件進(jìn)行分類是深入認(rèn)識(shí)和理解軟件的一種方式。式。 軟件的分類方式有很多種,例如,可以根據(jù)軟件軟件的分類方式有很多種,例如,可以根據(jù)軟件的功能進(jìn)行分類,也可以根據(jù)軟件的不同開(kāi)發(fā)方的功能進(jìn)行分類,也可以根據(jù)軟件的不同開(kāi)發(fā)方式進(jìn)行劃分,還可以從軟件的使用方式進(jìn)行分類。式進(jìn)行劃分,還

12、可以從軟件的使用方式進(jìn)行分類。 根據(jù)軟件的功能來(lái)劃分是一種主要的分類方式,根據(jù)軟件的功能來(lái)劃分是一種主要的分類方式,可以把軟件分為系統(tǒng)軟件、編程軟件和應(yīng)用軟件可以把軟件分為系統(tǒng)軟件、編程軟件和應(yīng)用軟件3大類型。大類型。 下面,我們將詳細(xì)分析這些軟件類型的特點(diǎn),最下面,我們將詳細(xì)分析這些軟件類型的特點(diǎn),最后再討論一下其他分類方式的軟件類型的特點(diǎn)。后再討論一下其他分類方式的軟件類型的特點(diǎn)。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述1.2.1 系統(tǒng)軟件系統(tǒng)軟件 系統(tǒng)軟件系統(tǒng)軟件(system software)指管理和控制計(jì)算機(jī)硬件、使指管理和控制計(jì)算機(jī)硬件、使計(jì)算機(jī)工作的軟件。計(jì)算機(jī)工作的軟件。 系統(tǒng)軟件是一種非常

13、重要的軟件類型,它為用戶提供了一系統(tǒng)軟件是一種非常重要的軟件類型,它為用戶提供了一種操作計(jì)算機(jī)硬件的便捷方法,為其他程序提供了運(yùn)行的種操作計(jì)算機(jī)硬件的便捷方法,為其他程序提供了運(yùn)行的基礎(chǔ)。基礎(chǔ)。 對(duì)應(yīng)用程序編程人員來(lái)講,系統(tǒng)軟件可以屏蔽計(jì)算機(jī)硬件對(duì)應(yīng)用程序編程人員來(lái)講,系統(tǒng)軟件可以屏蔽計(jì)算機(jī)硬件例如打印機(jī)、顯示器、鍵盤的訪問(wèn)細(xì)節(jié),減輕編程人員的例如打印機(jī)、顯示器、鍵盤的訪問(wèn)細(xì)節(jié),減輕編程人員的工作負(fù)擔(dān)。工作負(fù)擔(dān)。 另外,系統(tǒng)軟件還可以增強(qiáng)計(jì)算機(jī)內(nèi)存管理、處理器管理另外,系統(tǒng)軟件還可以增強(qiáng)計(jì)算機(jī)內(nèi)存管理、處理器管理的安全性和穩(wěn)定性等。的安全性和穩(wěn)定性等。 根據(jù)系統(tǒng)軟件的功能特點(diǎn),可以繼續(xù)劃分為操

14、作系統(tǒng)、設(shè)根據(jù)系統(tǒng)軟件的功能特點(diǎn),可以繼續(xù)劃分為操作系統(tǒng)、設(shè)備驅(qū)動(dòng)程序、實(shí)用工具以及其他系統(tǒng)軟件。備驅(qū)動(dòng)程序、實(shí)用工具以及其他系統(tǒng)軟件。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述操作系統(tǒng)操作系統(tǒng) 操作系統(tǒng)操作系統(tǒng)(operating system,OS)是位于計(jì)算機(jī)系統(tǒng)中是位于計(jì)算機(jī)系統(tǒng)中的硬件和軟件之間的接口的硬件和軟件之間的接口,負(fù)責(zé)管理和協(xié)調(diào)計(jì)算機(jī),負(fù)責(zé)管理和協(xié)調(diào)計(jì)算機(jī)硬件的操作和計(jì)算機(jī)有限硬件的操作和計(jì)算機(jī)有限資源的共享。資源的共享。 各種應(yīng)用程序都是通過(guò)宿各種應(yīng)用程序都是通過(guò)宿主在操作系統(tǒng)中在計(jì)算機(jī)主在操作系統(tǒng)中在計(jì)算機(jī)上運(yùn)行。上運(yùn)行。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述操作系統(tǒng)的主要功能操作系統(tǒng)的主要功能 操作

15、系統(tǒng)可以完成程序的執(zhí)行,其主要功操作系統(tǒng)可以完成程序的執(zhí)行,其主要功能包括能包括 進(jìn)程管理、內(nèi)存管理進(jìn)程管理、內(nèi)存管理 設(shè)備管理、文件管理設(shè)備管理、文件管理 網(wǎng)絡(luò)支持、安全管理等。網(wǎng)絡(luò)支持、安全管理等。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述主要的操作系統(tǒng)主要的操作系統(tǒng) 當(dāng)前,主要的操作系統(tǒng)包括當(dāng)前,主要的操作系統(tǒng)包括 微軟公司的微軟公司的Windows系列操作系統(tǒng)系列操作系統(tǒng) Unix和類和類Unix操作系統(tǒng)操作系統(tǒng) 蘋果公司的蘋果公司的Mac OS X操作系統(tǒng)操作系統(tǒng) Linux操作系統(tǒng)等。操作系統(tǒng)等。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述Unix操作系統(tǒng)操作系統(tǒng) Unix最早是由最早是由AT&

16、T貝爾實(shí)驗(yàn)室于貝爾實(shí)驗(yàn)室于1969年開(kāi)發(fā)出來(lái)的,主要年開(kāi)發(fā)出來(lái)的,主要開(kāi)發(fā)人員包括開(kāi)發(fā)人員包括Ken Thompson、Dennis Ritchie、Douglas McIlroy等人。等人。 Unix最初是用匯編語(yǔ)言編寫的。最初是用匯編語(yǔ)言編寫的。 1973年,年,Ken Thompson等人用等人用C語(yǔ)言重新編寫了語(yǔ)言重新編寫了Unix,使,使得得Unix的可移植性大大增強(qiáng)。的可移植性大大增強(qiáng)。 Unix是一個(gè)可移植的、多任務(wù)、多用戶的操作系統(tǒng)。是一個(gè)可移植的、多任務(wù)、多用戶的操作系統(tǒng)。Unix操作系統(tǒng)有許多特點(diǎn),例如采用純文本存儲(chǔ)數(shù)據(jù)、層次性操作系統(tǒng)有許多特點(diǎn),例如采用純文本存儲(chǔ)數(shù)據(jù)、層

17、次性文件系統(tǒng)、把設(shè)備看作是文件、包含了許多軟件工具等。文件系統(tǒng)、把設(shè)備看作是文件、包含了許多軟件工具等。 目前,目前,Unix操作系統(tǒng)有許多不同的系列,主要包括操作系統(tǒng)有許多不同的系列,主要包括Free BSD、Net BSD、Sun OS、AIX、OpenServer、Solaris、HP/UX等。等。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述設(shè)備驅(qū)動(dòng)程序設(shè)備驅(qū)動(dòng)程序 設(shè)備驅(qū)動(dòng)程序設(shè)備驅(qū)動(dòng)程序(device driver)是一個(gè)允許高級(jí)計(jì)算是一個(gè)允許高級(jí)計(jì)算機(jī)軟件與硬件進(jìn)行交互的程序。機(jī)軟件與硬件進(jìn)行交互的程序。 高級(jí)計(jì)算機(jī)軟件一般獨(dú)立于特定的計(jì)算機(jī)硬件,高級(jí)計(jì)算機(jī)軟件一般獨(dú)立于特定的計(jì)算機(jī)硬件,只是具備與硬

18、件交互的功能框架。只是具備與硬件交互的功能框架。 每種特定的設(shè)備例如打印機(jī)、網(wǎng)卡,都有具備功每種特定的設(shè)備例如打印機(jī)、網(wǎng)卡,都有具備功能框架要求的操作該設(shè)備的具體命令,這些具體能框架要求的操作該設(shè)備的具體命令,這些具體的命令稱為設(shè)備驅(qū)動(dòng)程序。的命令稱為設(shè)備驅(qū)動(dòng)程序。 設(shè)備驅(qū)動(dòng)程序從高級(jí)計(jì)算機(jī)軟件處接受一般的命設(shè)備驅(qū)動(dòng)程序從高級(jí)計(jì)算機(jī)軟件處接受一般的命令,然后把這些命令分解成一系列低級(jí)的、與特令,然后把這些命令分解成一系列低級(jí)的、與特定設(shè)備相關(guān)的命令,從而驅(qū)動(dòng)該設(shè)備的運(yùn)行。定設(shè)備相關(guān)的命令,從而驅(qū)動(dòng)該設(shè)備的運(yùn)行。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述實(shí)用工具實(shí)用工具 實(shí)用工具實(shí)用工具(utility soft

19、ware)是一種計(jì)算機(jī)系統(tǒng)軟件是一種計(jì)算機(jī)系統(tǒng)軟件,其作用是在執(zhí)行計(jì)算任務(wù)的過(guò)程中有助于管理,其作用是在執(zhí)行計(jì)算任務(wù)的過(guò)程中有助于管理和優(yōu)化計(jì)算機(jī)硬件、操作系統(tǒng)或應(yīng)用軟件。和優(yōu)化計(jì)算機(jī)硬件、操作系統(tǒng)或應(yīng)用軟件。 目前,許多實(shí)用工具都已經(jīng)被整合到操作系統(tǒng)中目前,許多實(shí)用工具都已經(jīng)被整合到操作系統(tǒng)中了。了。 典型的實(shí)用工具包括磁盤存儲(chǔ)管理工具、系統(tǒng)配典型的實(shí)用工具包括磁盤存儲(chǔ)管理工具、系統(tǒng)配置和診斷工具、反病毒軟件、文本編輯器、加密置和診斷工具、反病毒軟件、文本編輯器、加密和解密工具、應(yīng)用程式啟動(dòng)器、注冊(cè)表優(yōu)化工具和解密工具、應(yīng)用程式啟動(dòng)器、注冊(cè)表優(yōu)化工具、網(wǎng)絡(luò)管理程序等。、網(wǎng)絡(luò)管理程序等。計(jì)算機(jī)

20、軟件技術(shù)基礎(chǔ) 概述其他工具其他工具 除了操作系統(tǒng)、設(shè)備驅(qū)動(dòng)程序和實(shí)用工具之外,除了操作系統(tǒng)、設(shè)備驅(qū)動(dòng)程序和實(shí)用工具之外,系統(tǒng)軟件還包括服務(wù)器、窗口化系統(tǒng)等。系統(tǒng)軟件還包括服務(wù)器、窗口化系統(tǒng)等。 服務(wù)器服務(wù)器(server)是指向客戶端提供服務(wù)的計(jì)算機(jī)硬是指向客戶端提供服務(wù)的計(jì)算機(jī)硬件或服務(wù)器軟件或是他們的組合。有時(shí),服務(wù)器件或服務(wù)器軟件或是他們的組合。有時(shí),服務(wù)器是指運(yùn)行了服務(wù)器操作系統(tǒng)的計(jì)算機(jī)硬件;有時(shí)是指運(yùn)行了服務(wù)器操作系統(tǒng)的計(jì)算機(jī)硬件;有時(shí),服務(wù)器是指能夠提供服務(wù)的軟件程序。,服務(wù)器是指能夠提供服務(wù)的軟件程序。 窗口化系統(tǒng)窗口化系統(tǒng)(windowing system)是圖形化用戶界面是圖

21、形化用戶界面(graphical user interface,GUI)的組成部分,支持的組成部分,支持窗口管理器,并且為圖形化硬件、定位設(shè)備窗口管理器,并且為圖形化硬件、定位設(shè)備(例如例如鼠標(biāo)鼠標(biāo))、鍵盤提供基本的支持。、鍵盤提供基本的支持。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述1.2.2 編程軟件編程軟件 編程軟件編程軟件(programming software)又稱為編程工具又稱為編程工具(programming tool)或軟件開(kāi)發(fā)工具或軟件開(kāi)發(fā)工具(software development tool),是一種軟件開(kāi)發(fā)人員用于創(chuàng),是一種軟件開(kāi)發(fā)人員用于創(chuàng)建、調(diào)試、維護(hù)其他程序和應(yīng)用軟件的軟件工具建

22、、調(diào)試、維護(hù)其他程序和應(yīng)用軟件的軟件工具。 一般地,這些軟件工具包括程序設(shè)計(jì)語(yǔ)言以及編一般地,這些軟件工具包括程序設(shè)計(jì)語(yǔ)言以及編譯程序、調(diào)試程序、解釋程序、鏈接程序、文本譯程序、調(diào)試程序、解釋程序、鏈接程序、文本編輯程序等。編輯程序等。 這些軟件工具的集合稱為集成開(kāi)發(fā)環(huán)境這些軟件工具的集合稱為集成開(kāi)發(fā)環(huán)境(integrated development environment,IDE)計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述編譯程序編譯程序 編譯程序編譯程序(compiler)是一種把用某種計(jì)算機(jī)是一種把用某種計(jì)算機(jī)語(yǔ)言編寫的源代碼程序轉(zhuǎn)變成另一種計(jì)算語(yǔ)言編寫的源代碼程序轉(zhuǎn)變成另一種計(jì)算機(jī)語(yǔ)言機(jī)語(yǔ)言(目標(biāo)語(yǔ)言,

23、通常是二進(jìn)制形式,被目標(biāo)語(yǔ)言,通常是二進(jìn)制形式,被稱為目標(biāo)代碼稱為目標(biāo)代碼)的計(jì)算機(jī)程序。的計(jì)算機(jī)程序。 這種編譯的目的是使得源代碼成為一種可這種編譯的目的是使得源代碼成為一種可執(zhí)行的程序。執(zhí)行的程序。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述調(diào)試程序調(diào)試程序 調(diào)試程序調(diào)試程序(debugger)是一種測(cè)試和診斷其他程序的是一種測(cè)試和診斷其他程序的計(jì)算機(jī)程序。計(jì)算機(jī)程序。 在集成開(kāi)發(fā)環(huán)境中,當(dāng)發(fā)現(xiàn)了程序的錯(cuò)誤時(shí),對(duì)在集成開(kāi)發(fā)環(huán)境中,當(dāng)發(fā)現(xiàn)了程序的錯(cuò)誤時(shí),對(duì)于源代碼級(jí)的錯(cuò)誤,調(diào)試程序?qū)@示出錯(cuò)誤在源于源代碼級(jí)的錯(cuò)誤,調(diào)試程序?qū)@示出錯(cuò)誤在源代碼中的位置。代碼中的位置。 如果是針對(duì)低級(jí)語(yǔ)言或機(jī)器語(yǔ)言的調(diào)試,則錯(cuò)誤如

24、果是針對(duì)低級(jí)語(yǔ)言或機(jī)器語(yǔ)言的調(diào)試,則錯(cuò)誤位置會(huì)以反匯編的形式顯示出來(lái)。位置會(huì)以反匯編的形式顯示出來(lái)。 另外,調(diào)試程序還有其他一些功能,例如逐步運(yùn)另外,調(diào)試程序還有其他一些功能,例如逐步運(yùn)行程序、在設(shè)置的斷點(diǎn)處中止程序的執(zhí)行、跟蹤行程序、在設(shè)置的斷點(diǎn)處中止程序的執(zhí)行、跟蹤特定變量的值等。特定變量的值等。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述解釋程序解釋程序 一般地,解釋程序一般地,解釋程序(interpreter)是指執(zhí)行某是指執(zhí)行某種編程語(yǔ)言編寫的指令的計(jì)算機(jī)程序。種編程語(yǔ)言編寫的指令的計(jì)算機(jī)程序。 解釋和編譯是程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn)計(jì)算的兩解釋和編譯是程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn)計(jì)算的兩種主要方式。種主要方式。 但是,這兩

25、種計(jì)算方式并非是絕對(duì)不同的但是,這兩種計(jì)算方式并非是絕對(duì)不同的,原因是大多數(shù)的解釋程序也像編譯程序,原因是大多數(shù)的解釋程序也像編譯程序一樣執(zhí)行一些翻譯工作。一樣執(zhí)行一些翻譯工作。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述鏈接程序鏈接程序 鏈接程序鏈接程序(linker)是指把一個(gè)或多個(gè)由編譯程序生成的對(duì)象是指把一個(gè)或多個(gè)由編譯程序生成的對(duì)象合并成為一個(gè)可執(zhí)行程序的計(jì)算機(jī)程序。合并成為一個(gè)可執(zhí)行程序的計(jì)算機(jī)程序。 計(jì)算機(jī)程序通常由多個(gè)部分或模塊組成。這些并不包含在計(jì)算機(jī)程序通常由多個(gè)部分或模塊組成。這些并不包含在一個(gè)對(duì)象文件中的部分或模塊也被稱為符號(hào)。一個(gè)對(duì)象文件中的部分或模塊也被稱為符號(hào)。 一般地,對(duì)象文件包含

26、一般地,對(duì)象文件包含3種符號(hào):已定義的符號(hào)、未定義種符號(hào):已定義的符號(hào)、未定義的符號(hào)和本地符號(hào)。已定義的符號(hào)允許其他模塊調(diào)用,未的符號(hào)和本地符號(hào)。已定義的符號(hào)允許其他模塊調(diào)用,未定義的符號(hào)可以調(diào)用其他已定義的符號(hào),本地符號(hào)則是指定義的符號(hào)可以調(diào)用其他已定義的符號(hào),本地符號(hào)則是指對(duì)象文件內(nèi)部使用的重定位符號(hào)。對(duì)象文件內(nèi)部使用的重定位符號(hào)。 當(dāng)程序由多個(gè)對(duì)象文件組成時(shí),鏈接程序把這些文件合并當(dāng)程序由多個(gè)對(duì)象文件組成時(shí),鏈接程序把這些文件合并成一個(gè)統(tǒng)一的可執(zhí)行程序,實(shí)現(xiàn)符號(hào)之間的調(diào)用。成一個(gè)統(tǒng)一的可執(zhí)行程序,實(shí)現(xiàn)符號(hào)之間的調(diào)用。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述文本編輯程序文本編輯程序 文本編輯程序文本編輯程

27、序(text editor)也稱為文本編輯器,是用于編輯也稱為文本編輯器,是用于編輯純文本文件的計(jì)算機(jī)程序。純文本文件的計(jì)算機(jī)程序。 很多情況下,文本編輯程序由操作系統(tǒng)或軟件開(kāi)發(fā)環(huán)境提很多情況下,文本編輯程序由操作系統(tǒng)或軟件開(kāi)發(fā)環(huán)境提供,用于對(duì)配置文件、源代碼進(jìn)行編輯和修改。供,用于對(duì)配置文件、源代碼進(jìn)行編輯和修改。 例如,例如,Unix操作系統(tǒng)中的操作系統(tǒng)中的vi就是一個(gè)文本編輯器,微軟的就是一個(gè)文本編輯器,微軟的Windows系列操作系統(tǒng)中的記事本也是文本編輯器。系列操作系統(tǒng)中的記事本也是文本編輯器。 文本編輯程序的一般功能包括:搜索、替換功能;剪切、文本編輯程序的一般功能包括:搜索、替換

28、功能;剪切、復(fù)制、粘貼功能;文本格式化功能;撤銷、重做功能;導(dǎo)復(fù)制、粘貼功能;文本格式化功能;撤銷、重做功能;導(dǎo)入其他功能;過(guò)濾等。入其他功能;過(guò)濾等。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述IDE IDE是一種為計(jì)算機(jī)編程人員提供的、具備軟件開(kāi)是一種為計(jì)算機(jī)編程人員提供的、具備軟件開(kāi)發(fā)需要的編輯、編譯、調(diào)試、鏈接以及自動(dòng)化工發(fā)需要的編輯、編譯、調(diào)試、鏈接以及自動(dòng)化工具的多種功能的計(jì)算機(jī)軟件。具的多種功能的計(jì)算機(jī)軟件。 IDE也被稱為集成設(shè)計(jì)環(huán)境、集成調(diào)試環(huán)境等。有也被稱為集成設(shè)計(jì)環(huán)境、集成調(diào)試環(huán)境等。有時(shí),版本控制系統(tǒng)和工具也被集成到時(shí),版本控制系統(tǒng)和工具也被集成到IDE中。中。 目前,許多目前,許多IDE

29、還有類瀏覽器、對(duì)象審查器、類圖還有類瀏覽器、對(duì)象審查器、類圖等面向?qū)ο筌浖_(kāi)發(fā)功能。等面向?qū)ο筌浖_(kāi)發(fā)功能。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述1.2.3 應(yīng)用軟件應(yīng)用軟件 應(yīng)用軟件應(yīng)用軟件(application software)是指在計(jì)算機(jī)上運(yùn)行的、支是指在計(jì)算機(jī)上運(yùn)行的、支持或改進(jìn)軟件用戶工作的計(jì)算機(jī)程序。持或改進(jìn)軟件用戶工作的計(jì)算機(jī)程序。 或者說(shuō),應(yīng)用軟件可以直接完成終端用戶的工作?;蛘哒f(shuō),應(yīng)用軟件可以直接完成終端用戶的工作。 從某種意義上來(lái)講,系統(tǒng)軟件和編程軟件都是為應(yīng)用軟件從某種意義上來(lái)講,系統(tǒng)軟件和編程軟件都是為應(yīng)用軟件服務(wù)的,應(yīng)用軟件才是真正直接提高用戶工作的。服務(wù)的,應(yīng)用軟件才是真正直

30、接提高用戶工作的。 從目前的計(jì)算機(jī)應(yīng)用現(xiàn)狀來(lái)看,有各種各樣的應(yīng)用軟件,從目前的計(jì)算機(jī)應(yīng)用現(xiàn)狀來(lái)看,有各種各樣的應(yīng)用軟件,許多專家也從不同的角度提出了多種不同的應(yīng)用軟件分類許多專家也從不同的角度提出了多種不同的應(yīng)用軟件分類方式。方式。 一般地,常見(jiàn)的應(yīng)用軟件類型包括:工業(yè)自動(dòng)化軟件、業(yè)一般地,常見(jiàn)的應(yīng)用軟件類型包括:工業(yè)自動(dòng)化軟件、業(yè)務(wù)軟件、內(nèi)容訪問(wèn)軟件、教育軟件、仿真軟件、多媒體開(kāi)務(wù)軟件、內(nèi)容訪問(wèn)軟件、教育軟件、仿真軟件、多媒體開(kāi)發(fā)軟件、產(chǎn)品工程軟件等。發(fā)軟件、產(chǎn)品工程軟件等。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述工業(yè)自動(dòng)化軟件工業(yè)自動(dòng)化軟件 工業(yè)自動(dòng)化工業(yè)自動(dòng)化(industrial automation

31、)是指對(duì)工是指對(duì)工業(yè)生產(chǎn)線、工藝過(guò)程、機(jī)器進(jìn)行控制以便業(yè)生產(chǎn)線、工藝過(guò)程、機(jī)器進(jìn)行控制以便減少人工干預(yù)的控制系統(tǒng)。減少人工干預(yù)的控制系統(tǒng)。 工業(yè)自動(dòng)化軟件是指用于工業(yè)控制系統(tǒng)的工業(yè)自動(dòng)化軟件是指用于工業(yè)控制系統(tǒng)的應(yīng)用軟件,包括數(shù)字化控制、可編程邏輯應(yīng)用軟件,包括數(shù)字化控制、可編程邏輯控制器以及其他工業(yè)控制系統(tǒng)等??刂破饕约捌渌I(yè)控制系統(tǒng)等。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述業(yè)務(wù)軟件業(yè)務(wù)軟件 業(yè)務(wù)軟件業(yè)務(wù)軟件(business software)是有助于提高是有助于提高業(yè)務(wù)生產(chǎn)效率或者度量業(yè)務(wù)生產(chǎn)效率的應(yīng)業(yè)務(wù)生產(chǎn)效率或者度量業(yè)務(wù)生產(chǎn)效率的應(yīng)用軟件。用軟件。 業(yè)務(wù)軟件又可以細(xì)分成多種類型,包括企業(yè)務(wù)軟件又

32、可以細(xì)分成多種類型,包括企業(yè)軟件、企業(yè)基礎(chǔ)設(shè)施軟件、信息工作者業(yè)軟件、企業(yè)基礎(chǔ)設(shè)施軟件、信息工作者軟件等。軟件等。 需要指出的是,各種類型的軟件之間的界需要指出的是,各種類型的軟件之間的界限并不是很清晰,有時(shí)某種業(yè)務(wù)軟件可能限并不是很清晰,有時(shí)某種業(yè)務(wù)軟件可能同時(shí)屬于多種不同的類型。同時(shí)屬于多種不同的類型。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述企業(yè)軟件企業(yè)軟件 企業(yè)軟件企業(yè)軟件(enterprise software)是指解決分布式環(huán)境中企業(yè)是指解決分布式環(huán)境中企業(yè)級(jí)管理流程和數(shù)據(jù)流程需求的軟件。級(jí)管理流程和數(shù)據(jù)流程需求的軟件。 常見(jiàn)的企業(yè)軟件包括財(cái)務(wù)管理軟件常見(jiàn)的企業(yè)軟件包括財(cái)務(wù)管理軟件(financia

33、l management,F(xiàn)M)、企業(yè)資源計(jì)劃、企業(yè)資源計(jì)劃(enterprise resource planning,ERP)、客戶關(guān)系管理、客戶關(guān)系管理(customer relationship management,CRM)、供應(yīng)鏈管理、供應(yīng)鏈管理(supply chain management,SCM)、執(zhí)、執(zhí)行信息系統(tǒng)行信息系統(tǒng)(executive information system,EIS)、管理駕駛、管理駕駛艙艙(dashboard)等。等。 與此相對(duì)的是部門軟件。部門軟件是企業(yè)軟件的子類,主與此相對(duì)的是部門軟件。部門軟件是企業(yè)軟件的子類,主要用于解決小型組織或大型組織的業(yè)務(wù)

34、部門的業(yè)務(wù)管理需要用于解決小型組織或大型組織的業(yè)務(wù)部門的業(yè)務(wù)管理需求,例如差旅費(fèi)管理、呼叫中心管理等。求,例如差旅費(fèi)管理、呼叫中心管理等。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述企業(yè)基礎(chǔ)設(shè)施軟件企業(yè)基礎(chǔ)設(shè)施軟件 企業(yè)基礎(chǔ)設(shè)施軟件企業(yè)基礎(chǔ)設(shè)施軟件(enterprise infrastructure software)是指是指具有支持企業(yè)軟件運(yùn)行的通用功能的應(yīng)用軟件。具有支持企業(yè)軟件運(yùn)行的通用功能的應(yīng)用軟件。 常見(jiàn)的企業(yè)基礎(chǔ)設(shè)施軟件包括常見(jiàn)的企業(yè)基礎(chǔ)設(shè)施軟件包括 業(yè)務(wù)流程軟件業(yè)務(wù)流程軟件(business workflow software)、 數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(database management

35、 system,DBMS)、 數(shù)字資產(chǎn)管理數(shù)字資產(chǎn)管理(digital asset management,DAM)、 內(nèi)容管理系統(tǒng)內(nèi)容管理系統(tǒng)(content management system,CMS)、 文檔管理系統(tǒng)文檔管理系統(tǒng)(document management system)、 地理信息系統(tǒng)地理信息系統(tǒng)(geographic information system,GIS)等。等。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述信息工作者軟件信息工作者軟件 信息工作者軟件信息工作者軟件(information worker software)是一種滿足部門內(nèi)單個(gè)人創(chuàng)建和是一種滿足部門內(nèi)單個(gè)人創(chuàng)建和管理信息需

36、要的應(yīng)用軟件。管理信息需要的應(yīng)用軟件。 這些軟件又可以分為時(shí)間管理、資源管理這些軟件又可以分為時(shí)間管理、資源管理、數(shù)據(jù)管理、文檔、分析、協(xié)同工作軟件、數(shù)據(jù)管理、文檔、分析、協(xié)同工作軟件、預(yù)訂系統(tǒng)、金融軟件等。、預(yù)訂系統(tǒng)、金融軟件等。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述內(nèi)容訪問(wèn)軟件內(nèi)容訪問(wèn)軟件 內(nèi)容訪問(wèn)軟件內(nèi)容訪問(wèn)軟件(content access software)是一種用于是一種用于訪問(wèn)內(nèi)容而不是編輯內(nèi)容的計(jì)算機(jī)軟件。訪問(wèn)內(nèi)容而不是編輯內(nèi)容的計(jì)算機(jī)軟件。 但是,也有些內(nèi)容訪問(wèn)軟件允許用戶對(duì)內(nèi)容進(jìn)行但是,也有些內(nèi)容訪問(wèn)軟件允許用戶對(duì)內(nèi)容進(jìn)行編輯。這種軟件主要是滿足對(duì)數(shù)字化娛樂(lè)、出版編輯。這種軟件主要是滿足

37、對(duì)數(shù)字化娛樂(lè)、出版產(chǎn)品的消費(fèi)需求。產(chǎn)品的消費(fèi)需求。 例如,例如,Web瀏覽器、媒體播放器、數(shù)字寵物、屏瀏覽器、媒體播放器、數(shù)字寵物、屏幕保護(hù)程序、視頻游戲等都是典型的內(nèi)容訪問(wèn)軟幕保護(hù)程序、視頻游戲等都是典型的內(nèi)容訪問(wèn)軟件。件。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述教育軟件教育軟件 教育軟件教育軟件(educational software)是一種用于是一種用于教學(xué)或自學(xué)的計(jì)算機(jī)軟件教學(xué)或自學(xué)的計(jì)算機(jī)軟件 主要包括兒童學(xué)習(xí)軟件、居家學(xué)習(xí)軟件、主要包括兒童學(xué)習(xí)軟件、居家學(xué)習(xí)軟件、教學(xué)課件、教學(xué)管理軟件、娛樂(lè)教育軟件教學(xué)課件、教學(xué)管理軟件、娛樂(lè)教育軟件、教育參考軟件、教育軟件定制平臺(tái)、公、教育參考軟件、教育軟件定

38、制平臺(tái)、公司培訓(xùn)軟件以及特殊教育軟件等。司培訓(xùn)軟件以及特殊教育軟件等。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述仿真軟件仿真軟件 仿真軟件仿真軟件(simulation software)是一種以研是一種以研究分析、操作培訓(xùn)、娛樂(lè)等為目的,模仿究分析、操作培訓(xùn)、娛樂(lè)等為目的,模仿真實(shí)情景的物理仿真系統(tǒng)或數(shù)據(jù)仿真系統(tǒng)真實(shí)情景的物理仿真系統(tǒng)或數(shù)據(jù)仿真系統(tǒng)的計(jì)算機(jī)軟件。的計(jì)算機(jī)軟件。 仿真軟件又可以分為科學(xué)仿真、社會(huì)仿真仿真軟件又可以分為科學(xué)仿真、社會(huì)仿真、戰(zhàn)場(chǎng)仿真、應(yīng)急響應(yīng)仿真、飛行駕駛仿、戰(zhàn)場(chǎng)仿真、應(yīng)急響應(yīng)仿真、飛行駕駛仿真、汽車駕駛仿真、仿真游戲等。真、汽車駕駛仿真、仿真游戲等。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述多媒體開(kāi)

39、發(fā)軟件多媒體開(kāi)發(fā)軟件 多媒體開(kāi)發(fā)軟件多媒體開(kāi)發(fā)軟件(media development software)是指用于圖形、圖像、音頻、視是指用于圖形、圖像、音頻、視頻等多媒體開(kāi)發(fā)的計(jì)算機(jī)軟件。頻等多媒體開(kāi)發(fā)的計(jì)算機(jī)軟件。 多媒體開(kāi)發(fā)軟件又可以分為三維計(jì)算機(jī)圖多媒體開(kāi)發(fā)軟件又可以分為三維計(jì)算機(jī)圖像軟件、計(jì)算機(jī)動(dòng)畫、圖形藝術(shù)軟件、光像軟件、計(jì)算機(jī)動(dòng)畫、圖形藝術(shù)軟件、光柵圖形編輯軟件、矢量圖型編輯軟件、視柵圖形編輯軟件、矢量圖型編輯軟件、視頻編輯軟件、音頻編輯軟件、音樂(lè)生成器頻編輯軟件、音頻編輯軟件、音樂(lè)生成器、Web超媒體開(kāi)發(fā)軟件等。超媒體開(kāi)發(fā)軟件等。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述產(chǎn)品工程軟件產(chǎn)品工程軟件

40、 產(chǎn)品工程軟件產(chǎn)品工程軟件(product engineering software)是指是指輔助相關(guān)制造產(chǎn)品的設(shè)計(jì)、研發(fā)、裝配的計(jì)算機(jī)輔助相關(guān)制造產(chǎn)品的設(shè)計(jì)、研發(fā)、裝配的計(jì)算機(jī)軟件。軟件。 產(chǎn)品工程的主要活動(dòng)包括成本活動(dòng)、生產(chǎn)能力、產(chǎn)品工程的主要活動(dòng)包括成本活動(dòng)、生產(chǎn)能力、產(chǎn)品質(zhì)量、產(chǎn)品性能、可靠性、可服務(wù)性、用戶產(chǎn)品質(zhì)量、產(chǎn)品性能、可靠性、可服務(wù)性、用戶特征等。特征等。 產(chǎn)品工程軟件主要包括計(jì)算機(jī)輔助設(shè)計(jì)產(chǎn)品工程軟件主要包括計(jì)算機(jī)輔助設(shè)計(jì)(computer-aided design,CAD)、計(jì)算機(jī)輔助工程、計(jì)算機(jī)輔助工程(computer-aided engineering,CAE)、測(cè)

41、試工具、測(cè)試工具、游戲創(chuàng)建軟件、許可管理程序等。游戲創(chuàng)建軟件、許可管理程序等。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述1.3 軟件架構(gòu)軟件架構(gòu)計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述1.3 軟件架構(gòu)軟件架構(gòu) 軟件架構(gòu)軟件架構(gòu)(software architecture)有時(shí)也稱為軟件體系結(jié)構(gòu)有時(shí)也稱為軟件體系結(jié)構(gòu),是對(duì)軟件系統(tǒng)總體結(jié)構(gòu)的抽象表示,主要描述軟件系統(tǒng),是對(duì)軟件系統(tǒng)總體結(jié)構(gòu)的抽象表示,主要描述軟件系統(tǒng)的組件、組件的接口特征以及這些組件之間的關(guān)系。的組件、組件的接口特征以及這些組件之間的關(guān)系。 軟件架構(gòu)的研究?jī)?nèi)容主要包括軟件架構(gòu)設(shè)計(jì)模式、軟件架軟件架構(gòu)的研究?jī)?nèi)容主要包括軟件架構(gòu)設(shè)計(jì)模式、軟件架構(gòu)描述語(yǔ)言、軟件架構(gòu)文檔

42、以及形式化方法。構(gòu)描述語(yǔ)言、軟件架構(gòu)文檔以及形式化方法。 ANSI/IEEE 1471-2000是描述軟件架構(gòu)的第一個(gè)標(biāo)準(zhǔn),是描述軟件架構(gòu)的第一個(gè)標(biāo)準(zhǔn),2007年該標(biāo)準(zhǔn)被年該標(biāo)準(zhǔn)被ISO采納為采納為ISO/IEC 42010:2007標(biāo)準(zhǔn)。標(biāo)準(zhǔn)。 下面介紹下面介紹ANSI/IEEE 1471-2000標(biāo)準(zhǔn)的主要內(nèi)容。標(biāo)準(zhǔn)的主要內(nèi)容。計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述ANSI/IEEE 1471-2000標(biāo)準(zhǔn)標(biāo)準(zhǔn)計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述本章提要本章提要1.1 什么是計(jì)算機(jī)軟件技術(shù)?什么是計(jì)算機(jī)軟件技術(shù)?1.2 軟件的分類軟件的分類1.3 軟件架構(gòu)軟件架構(gòu)計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 概述思考題思考題1. 收集微軟公司的資料,討論微軟公司提供了哪些收集微軟公司的資料,討論微軟公司提供了哪些類型的軟件產(chǎn)品。類型的軟件產(chǎn)品。2. 分組討論,你每天接觸到哪些計(jì)算機(jī)軟件?分組討論,你每天接觸到哪些計(jì)算機(jī)軟件?3. 收集資料,討論收集資料,討論Unix和類和類Unix操作系統(tǒng)的特點(diǎn)。操作系統(tǒng)的特點(diǎn)。4. 收集資料,研討收集資料,研討Linux操作系統(tǒng)的主要應(yīng)用領(lǐng)域有操作系統(tǒng)的主要應(yīng)用領(lǐng)域有哪些?哪些?5. 收集資料,討論企業(yè)軟件的主要類型和典型產(chǎn)品收集資料,討論企業(yè)軟件的主要類型和典型產(chǎn)品的特點(diǎn)。的特點(diǎn)。

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!