第一章 緒論g5_第1頁(yè)
第一章 緒論g5_第2頁(yè)
第一章 緒論g5_第3頁(yè)
第一章 緒論g5_第4頁(yè)
第一章 緒論g5_第5頁(yè)
已閱讀5頁(yè),還剩41頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1李炳銀E-Mail: 2501609384QQ.COM計(jì)算機(jī)軟件技術(shù)(jsh)基礎(chǔ)共四十六頁(yè)2我希望大家能夠(nnggu)在一個(gè)好的環(huán)境中學(xué)習(xí)。空氣質(zhì)量(kn q zh lin)好。沒(méi)有噪音。共四十六頁(yè)3空氣質(zhì)量好。 通風(fēng)(tng fng)(窗戶開(kāi)度100%)沒(méi)有噪音。 手機(jī)靜音 不講話共四十六頁(yè)4課程(kchng)特點(diǎn) 覆蓋面大 實(shí)踐性強(qiáng)上機(jī)實(shí)驗(yàn)(shyn)共四十六頁(yè)5學(xué)習(xí)(xux)方法課上聽(tīng)講(重點(diǎn)、難點(diǎn)(ndin))課下自學(xué)認(rèn)真上機(jī)實(shí)踐共四十六頁(yè)6 1.1 程序與軟件(run jin) 1 程序的靜態(tài)與動(dòng)態(tài)屬性 2 程序由程序語(yǔ)言抽象的符號(hào)表達(dá) 3 程序是對(duì)數(shù)據(jù)施行算法的過(guò)程 4 程序

2、是分層嵌套的 1.2 軟件的分類與應(yīng)用軟件 1.3 幾種常用軟件 1.4 學(xué)習(xí)提示 第一章 導(dǎo)論(do ln)共四十六頁(yè)7 隨著信息技術(shù)、網(wǎng)絡(luò)的普及,人們的生活、工作方式正在發(fā)生著巨大(jd)的改變。 計(jì)算機(jī)成為人們生活中不可或缺的重要部分。共四十六頁(yè)8作為(zuwi)黑盒子的計(jì)算機(jī)計(jì)算機(jī)輸入信息輸出信息共四十六頁(yè)91.1 程序(chngx)與軟件 計(jì)算機(jī)是一臺(tái)快速執(zhí)行指令的機(jī)器,指令非常簡(jiǎn)單(四則運(yùn)算、邏輯運(yùn)算、數(shù)據(jù)傳送和跳轉(zhuǎn)指令),組合起來(lái)能完成復(fù)雜的任務(wù)。計(jì)算機(jī)按照序列順序執(zhí)行指令。 程序(chngx)是計(jì)算機(jī)指令的序列,編制程序(chngx)就是為計(jì)算機(jī)安排指令序列。把程序(chngx

3、)裝入計(jì)算機(jī)內(nèi)存,按順序逐條執(zhí)行,執(zhí)行完達(dá)到所需的結(jié)果。共四十六頁(yè)10軟件與硬件(yn jin)的關(guān)系應(yīng)用軟件硬件平臺(tái)實(shí)用工具集操作系統(tǒng) 計(jì)算機(jī)體系結(jié)構(gòu)共四十六頁(yè)11程序(chngx)的靜態(tài)與動(dòng)態(tài)屬性 程序?qū)嶋H上是一個(gè)用計(jì)算機(jī)語(yǔ)言描述的某問(wèn)題的解決步驟(bzhu)。 程序本身表示是靜態(tài)的。要解決問(wèn)題,程序必須能夠運(yùn)行(動(dòng)態(tài))。 程序是指示計(jì)算機(jī)動(dòng)態(tài)執(zhí)行的序列。 程序的動(dòng)態(tài)執(zhí)行就是進(jìn)程。共四十六頁(yè)12 計(jì)算機(jī)所能理解的語(yǔ)言和人類的語(yǔ)言是完全不同的,差別極大。 程序用機(jī)器碼做最直接的表示是機(jī)器可以(ky)直接“讀懂”的語(yǔ)言; 計(jì)算機(jī)最容易理解和執(zhí)行; 但是對(duì)于人來(lái)說(shuō):編起來(lái)麻煩;很難讀懂;極容易在

4、編寫(xiě)時(shí)出錯(cuò)。機(jī)器語(yǔ)言(j q y yn)共四十六頁(yè)13 把機(jī)器最容易理解的機(jī)器碼一一對(duì)應(yīng)為匯編指令(zhlng),就出現(xiàn)了匯編語(yǔ)言; 用匯編程序可以把匯編指令“翻譯”成為機(jī)器碼。匯編語(yǔ)言(hu bin y yn)共四十六頁(yè)14 用盡量接近人類表達(dá)方式的形式來(lái)構(gòu)造語(yǔ)言; 不需要(xyo)考慮機(jī)器指令和存儲(chǔ)安排,只有變量、運(yùn)算符、表達(dá)式、過(guò)程、函數(shù); 編譯程序?qū)⒊绦蚍g為機(jī)器碼程序。高級(jí)(goj)語(yǔ)言共四十六頁(yè)15 程序(chngx):語(yǔ)法和語(yǔ)義 編制程序需要遵循語(yǔ)法。 語(yǔ)義,即程序要做的計(jì)算。 按程序設(shè)計(jì)語(yǔ)言提供的符號(hào)(fho)和語(yǔ)法寫(xiě)出程序,同時(shí)表達(dá)了語(yǔ)義,即程序要做的計(jì)算。程序執(zhí)行后,改變數(shù)

5、據(jù)或提供一組動(dòng)作。 共四十六頁(yè)16 程序:對(duì)數(shù)據(jù)(shj)施行算法的過(guò)程 對(duì)一組數(shù)據(jù)進(jìn)行排序雖然沒(méi)有改變數(shù)據(jù)的值,但改變了它們之間的順序(結(jié)構(gòu))關(guān)系,有計(jì)算的辦法,即算法。 算法使數(shù)據(jù)由初始態(tài)變?yōu)榻K止態(tài)。按解題的算法排定順序,同樣的數(shù)據(jù)改變可用不同(b tn)的算法,排序方法有快速排序、二分排序、冒泡排序、希爾排序、堆疊排序等多種算法,各種算法雖然可以達(dá)到同一目的(功能),但所需的時(shí)空開(kāi)銷大不相同,性能各有優(yōu)劣。共四十六頁(yè)17程序(chngx)的特性程序是對(duì)數(shù)據(jù)施行算法的過(guò)程按程序設(shè)計(jì)語(yǔ)言提供的符號(hào)和語(yǔ)法寫(xiě)出程序,它同時(shí)表達(dá)了語(yǔ)義,即該程序要做的計(jì)算。執(zhí)行后或是改變(加工)了數(shù)據(jù)或是提供一組動(dòng)

6、作(dngzu)。這就是算法的執(zhí)行過(guò)程。算法使數(shù)據(jù)由初始態(tài)變?yōu)榻K止態(tài)。程序是按照一定的算法來(lái)編制的。共四十六頁(yè)18 數(shù)據(jù)用于描述事物的屬性和狀態(tài),若不善于設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)致使程序質(zhì)量低劣。 算法(sun f)和數(shù)據(jù)結(jié)構(gòu)是軟件技術(shù)中最基本技術(shù)。 面向?qū)ο蟪绦蚴浅绦驅(qū)ο笾g發(fā)消息完成計(jì)算。每個(gè)對(duì)象都有屬性和方法。屬性就是描述對(duì)象狀態(tài)的數(shù)據(jù)。方法是描述算法的動(dòng)作指令集,它可以改變數(shù)據(jù)的狀態(tài)。發(fā)消息就是傳遞數(shù)據(jù)并啟動(dòng)方法,執(zhí)行后,各對(duì)象從初始狀態(tài)變成終止?fàn)顟B(tài)完成計(jì)算。面向?qū)ο笳Z(yǔ)言提供了抽象層次更高的對(duì)象概念。 程序 對(duì)數(shù)據(jù)施行算法(sun f)的過(guò)程共四十六頁(yè)19 程序(chngx) 分層嵌套 用底層的中

7、斷指令(zhlng),程序執(zhí)行到某個(gè)中間位置就暫停執(zhí)行(掛起)轉(zhuǎn)而執(zhí)行另一個(gè)子程序,待子程序執(zhí)行完后返回,又恢復(fù)原程序執(zhí)行。反映在程序結(jié)構(gòu)中是層層嵌套結(jié)構(gòu)。Pcall AendAcall Breturn(a)程序調(diào)用 (b)計(jì)算機(jī)體系結(jié)構(gòu) 程序的嵌套結(jié)構(gòu) Breturn共四十六頁(yè)20 內(nèi)嵌的子程序是在主程序的“環(huán)境”下執(zhí)行(zhxng),主程序聲明的數(shù)據(jù)資源自然可用。 操作系統(tǒng)利用硬件提供的服務(wù)實(shí)現(xiàn)自己的功能,在操作系統(tǒng)之上的實(shí)用系統(tǒng)軟件,利用操作系統(tǒng)提供的服務(wù)實(shí)現(xiàn)自己的功能。位于最高層的應(yīng)用軟件利用操作系統(tǒng)和實(shí)用工具集提供的服務(wù)實(shí)現(xiàn)功能。這種程序結(jié)構(gòu)是嵌套的,程序功能是疊加的。程序(chng

8、x) 分層嵌套共四十六頁(yè)21 程序還有一個(gè)更為廣義的理解,程序是信息。信息只有大小而無(wú)形狀,信息的傳遞總要借助某種介質(zhì)-媒體。 程序作為商品以有形(yuxng)的介質(zhì)作為載體進(jìn)行交易,故稱軟件。共四十六頁(yè)22軟件(run jin)的特性軟件(run jin)是功能、性能相對(duì)完備的程序系統(tǒng)程序?qū)儆谲浖? 但軟件不僅是程序,還包括說(shuō)明其功能、性能的說(shuō)明性信息, 如使用維護(hù)說(shuō)明、指南、培訓(xùn)教材等。軟件是具有使用性能的軟設(shè)備 編制一個(gè)應(yīng)用程序, 可以解決自己的問(wèn)題, 但不能稱之為應(yīng)用軟件。一旦使用良好并轉(zhuǎn)讓給他人則可稱為應(yīng)用軟件。共四十六頁(yè)23軟件(run jin)的特性軟件是信息商品 軟件不僅有功能

9、、性能要求, 還要有質(zhì)量、成本、交貨期、使用壽命要求。軟件開(kāi)發(fā)者一般不是使用者。軟件的開(kāi)發(fā)、生產(chǎn)、銷售形成巨大信息產(chǎn)業(yè)部門(mén)。它不同于傳統(tǒng)產(chǎn)業(yè), 研制開(kāi)發(fā)是其主要的生產(chǎn)方式, 而大量(dling)批生產(chǎn)是十分容易的拷貝工作, 制造成本極低, 如同電影工業(yè)。軟件是只有過(guò)時(shí)而無(wú)“磨損”的商品 硬件和一般產(chǎn)品都有使用壽命, 長(zhǎng)時(shí)間使用有了“磨損”就會(huì)變得不可靠。軟件和硬件不同, 用得越多軟件內(nèi)的錯(cuò)誤清除得越干凈。所以軟件只有過(guò)時(shí)而無(wú)用壞一說(shuō)。所謂過(guò)時(shí)往往是它所在的環(huán)境硬件配套軟件升級(jí), 導(dǎo)致軟件作相應(yīng)升級(jí)。共四十六頁(yè)24 軟件的定義(dngy): 軟件 由計(jì)算機(jī)程序、數(shù)據(jù)及文檔組成, 作為商品以有形介

10、質(zhì)為媒體進(jìn)行交易的程序稱做軟件。共四十六頁(yè)25軟件(run jin) 分類與應(yīng)用軟件 軟件分兩大類:系統(tǒng)軟件和應(yīng)用軟件。 機(jī)器提供的系統(tǒng)軟件的總和叫做軟件平臺(tái),在此平臺(tái)上應(yīng)用開(kāi)發(fā)者編制應(yīng)用程序。應(yīng)用程序通用化、商品化后就是(jish)應(yīng)用軟件。利用應(yīng)用軟件提供的簡(jiǎn)單語(yǔ)言編寫(xiě)簡(jiǎn)單程序,稱為二次開(kāi)發(fā)。 共四十六頁(yè)26 系統(tǒng)軟件(x tn run jin)和應(yīng)用系統(tǒng)軟件指軟件制售商為釋放硬件潛能、方便使用而配備的軟件,如操作系統(tǒng)、各種語(yǔ)言編譯/解釋系統(tǒng)、網(wǎng)絡(luò)軟件、數(shù)據(jù)庫(kù)管理軟件、各種服務(wù)程序、界面工具箱等支持計(jì)算機(jī)正常(zhngchng)動(dòng)作和“通用”的軟件。應(yīng)用軟件是指解決某一應(yīng)用領(lǐng)域問(wèn)題的軟件,

11、如財(cái)會(huì)軟件、通信軟件、科技計(jì)算、計(jì)算機(jī)輔助制造(CAD/CAM)軟件。兩類軟件相互融合交叉。共四十六頁(yè)27軟件按技術(shù)(jsh)特點(diǎn)分類 軟件按技術(shù)特點(diǎn)分為以下(yxi)幾類 業(yè)務(wù)軟件嵌入式軟件科技計(jì)算軟件實(shí)時(shí)軟件個(gè)人計(jì)算機(jī)軟件 人工智能軟件共四十六頁(yè)28 業(yè)務(wù)軟件業(yè)務(wù)軟件處理日常業(yè)務(wù)信息,目前已發(fā)展為管理信息系統(tǒng)(MIS)。它的特點(diǎn)是有一個(gè)或多個(gè)數(shù)據(jù)庫(kù),存放所有業(yè)務(wù)的信息;而應(yīng)用程序是離散的,如工資、會(huì)計(jì)、倉(cāng)庫(kù)、生產(chǎn)計(jì)劃調(diào)度,彼此只有(zhyu)數(shù)據(jù)聯(lián)系。技術(shù)重點(diǎn)是數(shù)據(jù)庫(kù)應(yīng)用,如聯(lián)機(jī)事務(wù)處理(OLTP)、聯(lián)機(jī)分析處理(OLAP)、決策支持系統(tǒng)(DSS)等,目的是改善業(yè)務(wù)運(yùn)營(yíng)。為適應(yīng)市場(chǎng)競(jìng)爭(zhēng),發(fā)

12、展了業(yè)務(wù)過(guò)程重組(BPR)、企業(yè)資源規(guī)劃(ERP)等技術(shù)。軟件按技術(shù)(jsh)特點(diǎn)分類共四十六頁(yè)29軟件按技術(shù)特點(diǎn)(tdin)分類嵌入式軟件嵌入式軟件使工業(yè)產(chǎn)品自動(dòng)化、智能化成為可能。每個(gè)產(chǎn)品(如電冰箱、導(dǎo)彈)中放一單片機(jī),其中的軟件即可根據(jù)傳感器傳入的數(shù)據(jù)控制該產(chǎn)品行為。這些軟件在宿主機(jī)(host)上以某種語(yǔ)言開(kāi)發(fā),經(jīng)交叉編譯后成為單片機(jī)的機(jī)器碼程序,寫(xiě)入單片機(jī),為嵌入式。應(yīng)用程序的開(kāi)發(fā)、調(diào)試、修改、升級(jí)全在宿主機(jī)上完成(wn chng)。Java芯片和Java嵌入式應(yīng)用發(fā)展迅速。共四十六頁(yè)30 科技計(jì)算軟件 傳統(tǒng)的應(yīng)用領(lǐng)域,注重?cái)?shù)值算法的速度和精度。目前(mqin)轉(zhuǎn)向多機(jī)協(xié)作計(jì)算、并行計(jì)

13、算、可視計(jì)算、大量圖形的計(jì)算輔助設(shè)計(jì)。當(dāng)今系統(tǒng)模擬軟件的實(shí)時(shí)性要求不亞于系統(tǒng)軟件設(shè)計(jì)。實(shí)時(shí)軟件 用來(lái)監(jiān)控、分析、控制實(shí)時(shí)事件的軟件就是實(shí)時(shí)軟件。它包括從外部環(huán)境收集信息(模擬量數(shù)據(jù)要通過(guò)A/D、D/A變換),分析后按應(yīng)用要求轉(zhuǎn)移信息,處理后做出響應(yīng)(輸出外部),監(jiān)控部件保證按時(shí)間要求做出響應(yīng),多用于工業(yè)控制系統(tǒng)。軟件按技術(shù)特點(diǎn)(tdin)分類共四十六頁(yè)31軟件按技術(shù)(jsh)特點(diǎn)分類個(gè)人計(jì)算機(jī)軟件 包括字處理、電子報(bào)表、計(jì)算機(jī)制圖、多媒體寫(xiě)作、娛樂(lè)游戲、個(gè)人數(shù)據(jù)庫(kù)、個(gè)人財(cái)務(wù)、聯(lián)機(jī)上網(wǎng)。這類軟件在市場(chǎng)上大量涌現(xiàn),其特點(diǎn)是“用戶友好”,不用編程直接使用。人工智能軟件 以非數(shù)值算法解題,有一個(gè)知識(shí)庫(kù)

14、,存放知識(shí)和規(guī)則。計(jì)算量大,空間開(kāi)銷也大。實(shí)際中的專家系統(tǒng),輔助決策、模式識(shí)別、定理證明。圖像、聲音識(shí)別、自學(xué)習(xí)、人工神經(jīng)網(wǎng)發(fā)展迅速(xn s),如語(yǔ)音輸入、機(jī)器語(yǔ)言翻譯等。 共四十六頁(yè)32幾種(j zhn)常用軟件操作系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)群件系統(tǒng)辦公軟件套件、多媒體處理軟件程序開(kāi)發(fā)工具環(huán)境(hunjng)娛樂(lè)軟件系統(tǒng)工具軟件 其他一些常見(jiàn)軟件共四十六頁(yè)33操作系統(tǒng)(co zu x tn)操作系統(tǒng):操作系統(tǒng)(Operating System)是對(duì)硬件的首次擴(kuò)充,管理著計(jì)算機(jī)系統(tǒng)的軟硬資源(如CPU、內(nèi)存、硬盤(pán)、打印機(jī)等外部設(shè)備和各種軟件)向上層(shngcng)軟件提供服務(wù),其他所有的軟件都是在

15、操作系統(tǒng)的基礎(chǔ)上運(yùn)行的。操作系統(tǒng)與硬件密切相關(guān)。比較常見(jiàn)的操作系統(tǒng)有:Intel平臺(tái)上的Windows、OS/2、NetWare、Linux、SCO Unix等;蘋(píng)果電腦上的Mac OS;運(yùn)行于多種硬件平臺(tái)的各種Unix,SUN公司的Solaris、IBM公司的AIX、COSIX等。共四十六頁(yè)34數(shù)據(jù)庫(kù) 信息管理的核心就是數(shù)據(jù)庫(kù)管理系統(tǒng)。掌握數(shù)據(jù)庫(kù)系統(tǒng)的基本思想和基本知識(shí),是對(duì)軟件開(kāi)發(fā)人員的基本要求。數(shù)據(jù)庫(kù)管理系統(tǒng)多種多樣,Windows平臺(tái)的數(shù)據(jù)庫(kù)管理系統(tǒng)有:AccessFoxProParadox等;常見(jiàn)的大型關(guān)系數(shù)據(jù)庫(kù)系統(tǒng):SQL Server、Informix、Oracle、DB2以及國(guó)

16、產(chǎn)的OpenBas 、DM2等。隨著(su zhe)多媒體和Internet,大型數(shù)據(jù)庫(kù)大都支持多媒體數(shù)據(jù)類型并以各種方式提供了對(duì)WWW的支持。數(shù)據(jù)庫(kù)管理系統(tǒng)共四十六頁(yè)35群件系統(tǒng)(xtng)群件(Group Ware)是一種基于電子郵件的應(yīng)用系統(tǒng)軟件,拓寬了電子郵件的內(nèi)涵,涵蓋很多通信協(xié)調(diào)功能,如制定召開(kāi)會(huì)議的計(jì)劃、共享項(xiàng)目進(jìn)度表等。以網(wǎng)絡(luò)會(huì)議為例,群件系統(tǒng)可以根據(jù)參加(cnji)會(huì)議人員的時(shí)間來(lái)安排會(huì)議時(shí)間,通過(guò)網(wǎng)絡(luò)更新與會(huì)者的日程表。群件系統(tǒng)提供網(wǎng)絡(luò)信息共享。主要產(chǎn)品有IBM的Lotus 群件產(chǎn)品:Domino ,Notes、 Microsoft的Exchange Server、Nove

17、ll的GroupWise共四十六頁(yè)36辦公軟件套件,包括以下軟件:字處理軟件、電子表格處理軟件、演示軟件、個(gè)人數(shù)據(jù)庫(kù)、個(gè)人信息管理軟件等。常見(jiàn)辦公軟件:Office、Lotus Ami Pro、Lotus Freelance、Lotus 1-2-3、WPS、Adobe Reader等。多媒體處理軟件 多媒體處理軟件是應(yīng)用軟件中的一大種類(zhngli)。多媒體處理軟件主要包括圖形圖像處理、動(dòng)畫(huà)制作、音頻視頻處理、桌面排版等。包括:Photoshop、Powerpoint 、Flash MX、Freehand、 Dreamweaver、Direct3D/DirectX、3D Studio/VIZ

18、、3D max、3D Graphics、Pagemaker、Illustrator、Premiere、CorelDraw等。辦公(bn gng)軟件套件、多媒體處理軟件 共四十六頁(yè)37 程序開(kāi)發(fā)工具環(huán)境:編程語(yǔ)言一般(ybn)是以一個(gè)集成環(huán)境的形式出現(xiàn)在人們面前的。在這個(gè)集成的環(huán)境中,包含了語(yǔ)言編輯(有的還包括界面和外觀的編輯)器、調(diào)試工具、編譯工具、運(yùn)行工具、圖標(biāo)圖像制作工具等。Windows環(huán)境下的應(yīng)用程序開(kāi)發(fā)環(huán)境有:Microsoft的Visual Studio開(kāi)發(fā)套件,其中包含了Visual C+、Visual FoxPro、Visual Basic、InterDev等開(kāi)發(fā)工具;Bor

19、land公司的JBuilder、Delphi、C+Builder;Sybase公司的Powerbuilder、PowerJ;IBM公司的WAS開(kāi)發(fā)套件;Symantec公司的Visual Caf開(kāi)發(fā)套件等。程序(chngx)開(kāi)發(fā)工具環(huán)境共四十六頁(yè)38程序開(kāi)發(fā)工具環(huán)境: :基于網(wǎng)絡(luò)環(huán)境和Internet環(huán)境的應(yīng)用軟件,主要有Web服務(wù)器軟件,如微軟公司的IIS、Netscape公司(n s)的FastTrack等;Web瀏覽器,如Netscape公司的Navigator、Microsoft公司的Internet Explorer等;文件傳送工具FTP;遠(yuǎn)程訪問(wèn)工具Telnet;郵件軟件如FoxM

20、ail、Outlook Express、Netscape郵差。此外還有信息下載、檢索、網(wǎng)絡(luò)會(huì)議、網(wǎng)絡(luò)聊天、多媒體、Web頁(yè)創(chuàng)建工具。如NetMeeting、MSN、Chat、ICQ、QQ、NetAnt、NetVampire、Teleport.WebZIP、等。程序(chngx)開(kāi)發(fā)工具環(huán)境共四十六頁(yè)39 娛樂(lè)軟件: 游戲軟件 休閑娛樂(lè)軟件,是計(jì)算機(jī)影響(yngxing)人類生活的重要表現(xiàn),它需要如下技術(shù)的支持:人工智能 視頻及圖像處理3D技術(shù) 語(yǔ)音處理網(wǎng)絡(luò)技術(shù) 各種軟件編程技術(shù)系統(tǒng)工具軟件 反病毒軟件如:瑞星殺毒軟件、Norton Antivirus 江民殺毒軟件、Kill等;文件壓縮工具Wi

21、nRAR、WinZip 等;以及快速?gòu)?fù)制、下載工具; 磁盤(pán)維護(hù)與診斷工具;實(shí)用工具軟件;加密解密軟件;動(dòng)態(tài)調(diào)試工具;反匯編工具;系統(tǒng)測(cè)試軟件;故障診斷工具等。其他一些常見(jiàn)軟件 除上述軟件外,有學(xué)習(xí)軟件、翻譯軟件、電子字典、各種工具軟件,播放軟件、聲音處理軟件等。共四十六頁(yè)40IBM Rational Rose 一個(gè)完整的可視建模方案,開(kāi)發(fā)人員、項(xiàng)目經(jīng)理、工程師和分析人員可以在提交編碼之前對(duì)需求和構(gòu)架進(jìn)行可視化、理解和改進(jìn)。利用模型驅(qū)動(dòng)的方法進(jìn)行軟件開(kāi)發(fā),保證系統(tǒng)可擴(kuò)展性、靈活性和可靠性。在軟件業(yè)內(nèi),統(tǒng)一建模語(yǔ)言 (UML) 已經(jīng)成為表示軟件構(gòu)架和設(shè)計(jì)模型的標(biāo)準(zhǔn)符號(hào)。軟件專業(yè)人員可以統(tǒng)一地、一致

22、地建立他們的分析和設(shè)計(jì)活動(dòng)模型,Rational 引導(dǎo)了 UML 的開(kāi)發(fā)。借助 UML,團(tuán)隊(duì)成員間可以用一種通用的方式來(lái)進(jìn)行交流和記錄軟件設(shè)計(jì)。自動(dòng)代碼生成使代碼的開(kāi)發(fā)更加(gnji)迅速。Rose Enterprise 自動(dòng)生成設(shè)計(jì)級(jí)代碼。 共四十六頁(yè)41 Internet工具軟件隨著計(jì)算機(jī)網(wǎng)絡(luò)和Internet的發(fā)展和普及,涌現(xiàn)了許多基于網(wǎng)絡(luò)環(huán)境(hunjng)和Internet環(huán)境的應(yīng)用軟件。主要有:Web服務(wù)器軟件,如微軟公司的IIS;Web瀏覽器,如Netscape公司的Communicator,Microsoft公司的Internet Explorer等;文件傳送工具FTP; 遠(yuǎn)程

23、訪問(wèn)工具Telnet;郵件軟件如:Eudora,Pegasus等;新聞閱讀工具如:News Xpress、WinVN等。信息檢索、多媒體、Web頁(yè)創(chuàng)建工具等等。共四十六頁(yè)42 學(xué)習(xí)(xux)提示 在軟件平臺(tái)上開(kāi)發(fā)應(yīng)用程序,應(yīng)用開(kāi)發(fā)者必須的準(zhǔn)備是:熟悉應(yīng)用開(kāi)發(fā)平臺(tái)上的常用工具 前面列舉了一些常用軟件,對(duì)于(duy)一個(gè)開(kāi)發(fā)人員來(lái)說(shuō),掌握其中的一些是必要的。至少掌握一種程序設(shè)計(jì)語(yǔ)言注重分析 軟件開(kāi)發(fā)其實(shí)就是用程序語(yǔ)言來(lái)描述解決問(wèn)題的方法和步驟。要通過(guò)分析用戶的需求得到需要解決的問(wèn)題,分析問(wèn)題得到解決的方法步驟分析是軟件開(kāi)發(fā)中最基本的一環(huán)。共四十六頁(yè)43一開(kāi)始(kish)就注意寫(xiě)文檔。軟件開(kāi)發(fā)其實(shí)是一個(gè)基于文檔的開(kāi)發(fā)過(guò)程。應(yīng)把寫(xiě)文檔看做是應(yīng)用開(kāi)發(fā)的主要工作,是現(xiàn)代軟件工程最為強(qiáng)調(diào)的。學(xué)習(xí)(xux)提示共四十六頁(yè)44學(xué)習(xí)(xux)提示學(xué)會(huì)抽象。軟件中處處用抽象用符號(hào)語(yǔ)言代替計(jì)算機(jī)動(dòng)作;規(guī)格說(shuō)明是軟件行為的抽象;虛存是實(shí)存的抽象;類是對(duì)象的抽象;接口規(guī)范是實(shí)現(xiàn)抽象,學(xué)會(huì)抽象是很重要的。注意模型。模型是

溫馨提示

  • 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論