版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章軟件開(kāi)發(fā)工具與環(huán)境概述,1.1 軟件工具概述軟件(開(kāi)發(fā))工具是輔助和支持其它(應(yīng)用)軟件研制和維護(hù)的工具。其目的是為提高軟件生產(chǎn)率、改進(jìn)軟件使其質(zhì)量進(jìn)一步提高。1. 軟件工具的范圍 其包括成熟的傳統(tǒng)軟件工具:例如 操作系統(tǒng)(Windows 98 ,Windows NT & Linux , Unix ) 以及編譯程序 、解釋程序 、匯編程序等。 此外,凡支持需求分析、設(shè)計(jì)、編碼、測(cè)試、維護(hù)等對(duì)軟件生存周期各
2、階段的開(kāi)發(fā)工具和管理工具均是。,軟件工具概述,2.軟件工具提高了工作效率 好的軟件工具;軟件人員樂(lè)意使用,功能齊全,開(kāi)發(fā)人員勞動(dòng)量減少,效率和質(zhì)量均有提高,方便用戶,工作可靠。 采用軟件工具開(kāi)發(fā)的(應(yīng)用)軟件可移植性,有利于標(biāo)準(zhǔn)化程度的提高。便于相互借鑒、推廣。再之,開(kāi)發(fā)方便的圖形用戶界面使用戶喜歡、愛(ài)用、難度低便于推廣使用計(jì)算機(jī)。例如Power Builder 即是。故軟件工具是推廣應(yīng)用、開(kāi)發(fā)應(yīng)用的重要手段 。,軟件工具概述,3
3、.軟件工具的特點(diǎn)易于操作、功能強(qiáng)大、覆蓋面大、可靠性高,且其本身可修改、可擴(kuò)充。4.軟件工具的評(píng)價(jià)采用比較的方法:將采用軟件工具研制開(kāi)發(fā)的軟件項(xiàng)目與不采用軟件工具研制開(kāi)發(fā)的軟件項(xiàng)目加以比較,得出兩者效率的差異,從而對(duì)該軟件工具的作用作出評(píng)價(jià)。軟件工具的廣泛使用推動(dòng)軟件理論的發(fā)展。,1.2軟件開(kāi)發(fā)工具的功能,1.認(rèn)識(shí)與描述客觀系統(tǒng)需求分析階段:不采用軟件工具只能結(jié)合經(jīng)驗(yàn)人自己分析歸納出(抽象出)信息需求、信息流程。而采用軟件
4、工具則可自動(dòng)分析歸納出信息需求和信息流程。因?yàn)閷?duì)一復(fù)雜系統(tǒng)的認(rèn)識(shí)和理解的工作(這是在軟件開(kāi)發(fā)工作的第一階段)。這也正是人們希望軟件開(kāi)發(fā)工具提供幫助的一個(gè)重要原因。,軟件開(kāi)發(fā)工具的功能,2.存儲(chǔ)與管理開(kāi)發(fā)過(guò)程中的信息在軟件開(kāi)發(fā)的各個(gè)階段都要產(chǎn)生與使用許多信息。當(dāng)項(xiàng)目規(guī)模比較大時(shí),這些信息量就會(huì)大大增加。此外,當(dāng)項(xiàng)目持續(xù)時(shí)間比較長(zhǎng)時(shí),信息的一致性顯得十分重要。 故有關(guān)的信息保護(hù)與管理問(wèn)題就顯得更為突出了。,軟件開(kāi)發(fā)工具的功能,3.代碼
5、的編寫(xiě)與生成在整個(gè)軟件開(kāi)發(fā)工作過(guò)程中程序編寫(xiě)工作占了較多的人力、物力和時(shí)間,提高代碼的編制速度與效率。目前以第三代語(yǔ)言編程為主,改進(jìn)主要是從代碼自動(dòng)生成和軟件摸塊重用兩個(gè)方面去考慮。代碼的自動(dòng)生成對(duì)于某些比較固定類(lèi)型的軟件模塊,可利用某些參數(shù)控制等方法加以實(shí)現(xiàn)。至于軟件重用,即軟件開(kāi)發(fā)標(biāo)準(zhǔn)化,形成軟件構(gòu)件庫(kù)(通用的、行業(yè)專用的、企業(yè)專用的等)這是一個(gè)遠(yuǎn)大而困難的目標(biāo)。,軟件開(kāi)發(fā)工具的功能,4.文擋的編制或生成文擋編寫(xiě)是軟件開(kāi)發(fā)中十分
6、重要的一項(xiàng)工作,在這方面,計(jì)算機(jī)輔助的作用可以得到充分的發(fā)揮。在各種文字處理軟件的基礎(chǔ)上,有不少軟件開(kāi)發(fā)工具提供這方面的支持與幫助,例如文檔自動(dòng)生成系統(tǒng)等。其困難在于保持文檔的一致性。此點(diǎn)屬信息管理方面的問(wèn)題。,軟件開(kāi)發(fā)工具的功能,5. 軟件項(xiàng)目的管理項(xiàng)目管理包括:進(jìn)度管理、資源管理與費(fèi)用管理、質(zhì)量管理三個(gè)基本內(nèi)容。至今,在項(xiàng)目管理方面已有不少成功的經(jīng)驗(yàn)、方法與軟件工具。此外,還有兩個(gè)特殊問(wèn)題:為了質(zhì)量管理需有測(cè)試方案;另一是版本管理
7、問(wèn)題,版本的更新,要保持模塊之間使用的一致性。 上述五點(diǎn)功能就是人們對(duì)軟件開(kāi)發(fā)工具的希望與要求。,1.3 軟件開(kāi)發(fā)工具的特性,軟件功能是指軟件能做什么事,即定性地說(shuō)明能不能的問(wèn)題,告訴我們?cè)撥浖ぞ吣茉谲浖_(kāi)發(fā)工程中提供哪些幫助;而性能則是指事情做到什么樣的程度即盡可能定量地說(shuō)明該軟件開(kāi)發(fā)工具能做到什么樣的程度,說(shuō)明這些支持或幫助的程度如何。 此外,作為一般的軟件來(lái)說(shuō),效率、響應(yīng)速度等也需考慮。對(duì)于軟件開(kāi)發(fā)工具來(lái)說(shuō),以下五點(diǎn)應(yīng)
8、是特別重要的。,軟件開(kāi)發(fā)工具的特性,1. 表達(dá)能力或描述能力因?yàn)椋ㄓ_(kāi)發(fā)的)軟件項(xiàng)目千變?nèi)f化,將某個(gè)軟件開(kāi)發(fā)工具用于某些軟件項(xiàng)目的開(kāi)發(fā),就要能適應(yīng)那個(gè)軟件項(xiàng)目的種種情況 。常是根據(jù)使用者的若干參數(shù)來(lái)生成特定的代碼段。如果參數(shù)選擇合理、參數(shù)詳盡,充分規(guī)定所需代碼段的各種特征,從而生成自己真正需要的代碼段,則謂之描述能力/表達(dá)能力強(qiáng);反之,如果該軟件工具只能提供很少幾個(gè)參數(shù),用戶無(wú)選擇余地,從而生成的代碼段就會(huì)十分死板,很難符合欲開(kāi)發(fā)的
9、具體的應(yīng)用軟件的要求,則謂之其描述能力/表達(dá)能力差。,軟件開(kāi)發(fā)工具的特性,2. 保持信息一致性的能力實(shí)際工作要求軟件開(kāi)發(fā)工具不但能存儲(chǔ)大量的有關(guān)信息,而且要有條不紊地管理信息,管理的主要內(nèi)容就是保持信息的一致性。即: 各部分之間的一致; 代碼與文檔的一致; 功能與結(jié)構(gòu)的一致;這些均需軟件開(kāi)發(fā)工具提供有效的支持與幫助。,軟件開(kāi)發(fā)工具的特性,3. 使用的方便程度人機(jī)
10、界面應(yīng)盡量通俗易懂,以吸引使用者參與開(kāi)發(fā)過(guò)程,是否易用是一項(xiàng)重要的性能指標(biāo) 。4. 工具的可靠性軟件開(kāi)發(fā)工具應(yīng)當(dāng)具有足夠的可靠性。因?yàn)樗婕暗亩际擒浖_(kāi)發(fā)過(guò)程中的重要信息,絕對(duì)不能丟失或弄錯(cuò),故可靠性特別重要。,軟件開(kāi)發(fā)工具的特性,5. 對(duì)硬件和軟件環(huán)境的要求如果某一軟件開(kāi)發(fā)工具對(duì)硬件、軟件環(huán)境要求太高,會(huì)影響它的使用范圍,若一軟件工具對(duì)環(huán)境要求太高,則顯得其很“嬌氣”,使用范圍很小。對(duì)于綜合的、集成化的軟件開(kāi)發(fā)工具來(lái)說(shuō),環(huán)境的
11、要求總會(huì)比單項(xiàng)工具要求高??傊?,軟件開(kāi)發(fā)工具的環(huán)境要求應(yīng)盡量低,這有利于廣泛使用。,1.4 軟件開(kāi)發(fā)工具的分類(lèi),主要有以下四種分類(lèi)方法 :一、基于工作階段劃分的工具 : 1. 設(shè)計(jì)工具 它是指在實(shí)現(xiàn)階段對(duì)人們提供幫助的工具,是最具體的。例如,代碼生成器、測(cè)試工具等。 2. 分析工具 它是指用于支持需求分析的工具,例如數(shù)據(jù)字典管理系統(tǒng)、繪圖專用工具等 。 3. 計(jì)劃
12、工具 它是從更宏觀的角度去看待軟件開(kāi)發(fā),把有關(guān)進(jìn)度、資源、質(zhì)量、驗(yàn)收情況統(tǒng)一考慮,從而有計(jì)劃地組織事實(shí)開(kāi)發(fā)項(xiàng)目 。,軟件開(kāi)發(fā)工具的分類(lèi),二、基于集成程度劃分的工具目前,還應(yīng)充分利用各種專用的軟件開(kāi)發(fā)工具。至于開(kāi)發(fā)與應(yīng)用集成化的軟件開(kāi)發(fā)工具是應(yīng)當(dāng)努力研究與探索的課題,而要集成化地、統(tǒng)一地支持軟件開(kāi)發(fā)全過(guò)程的工具,還是相當(dāng)困難的。 集成化的軟件開(kāi)發(fā)工具也常稱為---軟件工作環(huán)境 。,軟件開(kāi)發(fā)工具的分類(lèi),三、基于硬件、軟
13、件的關(guān)系劃分的工具按與硬件和軟件的關(guān)系,軟件開(kāi)發(fā)工具可分兩類(lèi) : 1. 依賴于特定計(jì)算機(jī)或特定軟件(如某種數(shù)據(jù)庫(kù)管理系統(tǒng)); 2. 獨(dú)立于硬件與其它軟件的軟件開(kāi)發(fā)工具 ;一般來(lái)說(shuō),設(shè)計(jì)工具多是依賴于特定軟件的。例如 集成化的軟件開(kāi)發(fā)工具常常是依賴于機(jī)器與軟件的,因此,在研究與使用軟件開(kāi)發(fā)工具時(shí)必須注意 。,軟件開(kāi)發(fā)工具的分類(lèi),四、基于應(yīng)用領(lǐng)域劃分的工具按應(yīng)用領(lǐng)域的不同,應(yīng)用軟件可分為:事務(wù)處理、實(shí)時(shí)應(yīng)用、嵌入式應(yīng)用軟件等 。
14、其中事務(wù)處理范圍最廣,從工資、倉(cāng)庫(kù)、會(huì)計(jì)等單項(xiàng)管理到具有決策能力的管理信息系統(tǒng)(MIS) ,還有收銀處的各種計(jì)費(fèi)軟件、儲(chǔ)蓄所使用的存款軟件等,均屬此類(lèi) 。,1.5 軟件開(kāi)發(fā)環(huán)境,一、軟件開(kāi)發(fā)環(huán)境的特性 1. 可用性 用戶友好性、易學(xué)、對(duì)項(xiàng)目工作人員的實(shí)際支持等 。 2. 自動(dòng)化程度 3. 公共性 公共性是指覆蓋各種類(lèi)型用戶、各種軟件開(kāi)發(fā)活動(dòng)。 4. 集成化程度 5.
15、 適應(yīng)性 適應(yīng)性是指符合用戶要求的程度 。 6. 價(jià)值 得益和成本的比率。,軟件開(kāi)發(fā)環(huán)境,二、軟件開(kāi)發(fā)環(huán)境的結(jié)構(gòu)軟件開(kāi)發(fā)環(huán)境具有層次式的結(jié)構(gòu),分四層: 1. 宿主層: 基本宿主硬件和軟件。 2. 核心層: 一般包括工具組、環(huán)境數(shù)據(jù)庫(kù)和會(huì)話系統(tǒng) 。 3. 基本層: 一般包括一組工具,如編譯工具、編輯程序、調(diào)試程序、連接程序和裝配程序等。 4. 應(yīng)用層: 以特定的基本層為基礎(chǔ),
16、包括一些補(bǔ)充工具以更好地支援應(yīng)用軟件的研制 。,軟件開(kāi)發(fā)環(huán)境,三、軟件開(kāi)發(fā)工具與環(huán)境的關(guān)系軟件開(kāi)發(fā)環(huán)境的主要組成成分是軟件工具。不僅需要有眾多的工具來(lái)輔助軟件的開(kāi)發(fā),還需有一個(gè)統(tǒng)一的界面。 軟件開(kāi)發(fā)環(huán)境基本組成有三:交互系統(tǒng)、工具集和環(huán)境數(shù)據(jù)庫(kù) 。 軟件開(kāi)發(fā)工具在軟件開(kāi)發(fā)環(huán)境中以綜合、一致和整體連貫的形態(tài)來(lái)支持軟件的開(kāi)發(fā)。,軟件開(kāi)發(fā)環(huán)境,四、軟件開(kāi)發(fā)環(huán)境的分類(lèi)根據(jù)各種軟件環(huán)境的特點(diǎn),軟件開(kāi)發(fā)環(huán)境的類(lèi)型包括:1.按研制目
17、標(biāo)分類(lèi)應(yīng)用領(lǐng)域不同,如開(kāi)發(fā)環(huán)境、項(xiàng)目管理環(huán)境、質(zhì)量保證環(huán)境和維護(hù)環(huán)境等 。2.按環(huán)境結(jié)構(gòu)分類(lèi)基于語(yǔ)言的環(huán)境、基于操作系統(tǒng)的環(huán)境和基于方法論的環(huán)境 。3.按工作模式分類(lèi)交互式、批處理式和個(gè)人分布式環(huán)境等。。,1.6 軟件開(kāi)發(fā)過(guò)程,任一軟件均有一個(gè)生存過(guò)程,從定義到開(kāi)發(fā)、使用和維護(hù),直到最終被廢棄,這段時(shí)期稱為生存周期。 軟件生存周期分為以下步驟:S1: 問(wèn)題定義 S2: 可行性研究S3: 需
18、求分析 S4: 概要設(shè)計(jì)S5: 詳細(xì)設(shè)計(jì) S6: 編碼 S7: 測(cè)試 S8: 運(yùn)行與維護(hù) 軟件生存期分為三個(gè)階段:計(jì)劃階段、開(kāi)發(fā)階段和維護(hù)階段 。,1.7 常用開(kāi)發(fā)環(huán)境,目前,較流行的操作系統(tǒng)平臺(tái)環(huán)境有:Windows ,Unix ,Linix etc.1.7.1 Windows 98 開(kāi)發(fā)環(huán)境一、Windows 操
19、作系統(tǒng) 1. Windows 操作系統(tǒng)的特點(diǎn):面向?qū)ο蟮膱D形用戶界面、一致的用戶接口、圖形輸出和多任務(wù)等。 2. Windows 編程的四個(gè)特點(diǎn):事件驅(qū)動(dòng)、消息循環(huán)、圖形輸出、資源共享。,常用開(kāi)發(fā)環(huán)境,3. Windows 的基本用戶界面對(duì)象:包括窗口、標(biāo)題欄、圖標(biāo)、光標(biāo)、插入符號(hào)、對(duì)話框、控件等 。4. Windows 應(yīng)用程序的基本組成和生成過(guò)程 :要經(jīng)過(guò)編譯、連接兩個(gè)階段 。5. Windows 應(yīng)用程序的開(kāi)發(fā)工具:
20、Visual-C++,Visual Basic, Delphi 等 。6. Windows 程序開(kāi)發(fā) :在Windows 中,程序的基本單位是窗口,從面向?qū)ο蟮挠^點(diǎn)看,窗口本身就是一個(gè)對(duì)象。因此,用面向?qū)ο蟮姆椒ㄟM(jìn)行Windows 程序設(shè)計(jì)與開(kāi)發(fā)是很方便的。,關(guān)于Windows 程序開(kāi)發(fā)的補(bǔ)充,在Windows中,程序的基本單位不是過(guò)程和函數(shù),而是窗口。一個(gè)窗口是一組數(shù)據(jù)的集合(窗口函數(shù))。從面向?qū)ο蟮慕嵌葋?lái)看,窗口本身就是一個(gè)對(duì)象,
21、事件是發(fā)生在窗口上的事情。Power Builder中的事件,如命令按鈕有一叫“Clicked”事件,當(dāng)鼠標(biāo)單擊,操作系統(tǒng)檢測(cè)并把這消息傳至該命令按鈕。故PowerBuilder與Windows中的事件存在著映射關(guān)系。,二、關(guān)于Windows98操作系統(tǒng),1.Windows 98 的用戶界面 : 是以高級(jí) GUI 為特色的操作系統(tǒng),有許多主要元素:窗口、對(duì)話框、消息框、控件等。2. 用戶界
22、面元素:有工具欄、狀態(tài)欄、圖象視圖等。3. 資源文件:如對(duì)話框、菜單欄、光標(biāo)等 。4. 事件驅(qū)動(dòng)系統(tǒng): 5. 多任務(wù)操作:6. MFC 庫(kù):MFC的本質(zhì)就是一個(gè)包含微軟公司已定義好的對(duì)象類(lèi)庫(kù),便于對(duì)文件的操作、多媒體的使用、數(shù)據(jù)庫(kù)的訪問(wèn) 。,三、Windows 98 開(kāi)發(fā)環(huán)境,1. 用戶接口(1) 圖形設(shè)備接口------GDI(2) 窗口和對(duì)話框------如應(yīng)用窗口、對(duì)話框窗口。(3) 文本--
23、----程序與用戶對(duì)話的主要途徑 。(4) 標(biāo)準(zhǔn)控件------Windows 應(yīng)用程序傳送消息 。(5) 常見(jiàn)控件------如工具欄、狀態(tài)欄等 。(6) 位圖------包括設(shè)備相關(guān)位圖( DDB )、設(shè)備無(wú)關(guān)位圖 ( DIB ) 。應(yīng)用程序用DDB在內(nèi)存與屏幕之間傳遞消息, 顯示信息圖象 。,Windows 98 開(kāi)發(fā)環(huán)境,2. 操作系統(tǒng)核心(1) 內(nèi)存模式 :32 位地址模式,內(nèi)存4GB(2) 輸入設(shè)備 :鼠標(biāo)、鍵盤(pán)。
24、(3) 處理文件的方法 :利用MFC 的文檔/視圖結(jié)構(gòu) ;3. Active X : 主要類(lèi)型有 : (1) 容器程序 (2) 服務(wù)器程序 (3) 自動(dòng)化程序 (4) Active X 控件,Windows 開(kāi)發(fā)環(huán)境,4. 多媒體技術(shù)允許程序開(kāi)發(fā)者創(chuàng)建不同的Windows多媒體程序 。5. VC 工具 (即 Visual C++ 開(kāi)發(fā)工具 )它是可視化應(yīng)用程序開(kāi)發(fā)工具,實(shí)現(xiàn)了軟件
25、的自動(dòng)生成和可視化編程。6. Win 32 API (為編程接口 )7. Internet ( Internet Explorer ) .,1.7.2 Windows NT 開(kāi)發(fā)環(huán)境,一、Windows NT 操作系統(tǒng)1. Windows NT 是 Microsoft 公司的網(wǎng)絡(luò)操作系統(tǒng), 是一個(gè)完整的32位操作系統(tǒng),兼容性好可自動(dòng)建立適合的運(yùn)行環(huán)境 。2. Windows NT 的工作模式 :能支持 DOS ,OS/
26、2 ,Windows 程序 。3. Windows NT 是一個(gè)多任務(wù)操作系統(tǒng)??赏瑫r(shí)運(yùn)行兩個(gè)以上的程序 。4. Windows NT 是使用基于調(diào)用的接口來(lái)訪問(wèn)操作系統(tǒng)的 ,應(yīng)用程序編程接口----API .,Windows NT 操作系統(tǒng),5. Windows NT 的動(dòng)態(tài)鏈接庫(kù) DLL在編譯過(guò)程中,調(diào)用 API 函數(shù)只要加入這些函數(shù)的裝入指令,在DLL 中的位置和函數(shù)名就可以了。節(jié)約空間 。6. Windows NT 與
27、Windows 有兩點(diǎn)不同 :第一,Windows NT 支持全32 位地址使用虛擬內(nèi)存; 第二,多任務(wù)的實(shí)現(xiàn)方法不同,Windows 采用非搶占式任務(wù)轉(zhuǎn)換方式,而Windows NT 采用搶占式, 屬時(shí)間片的任務(wù)機(jī)制 。,二、Windows NT程序開(kāi)發(fā)環(huán)境,1. Windows NT 操作系統(tǒng)核心(1) Windows NT 的運(yùn)行模式有兩種 : 用戶模式 內(nèi)核模式
28、其中用戶模式下,應(yīng)用程序不能直接訪問(wèn)硬件,而只限于所分配的地址空間。 而內(nèi)核模式,在此模式下,允許對(duì)所有內(nèi)存進(jìn)行訪問(wèn)。,Windows NT 操作系統(tǒng)核心,(2) Windows NT 的內(nèi)存模式 :這是一種請(qǐng)求式頁(yè)面調(diào)度的虛擬內(nèi)存系統(tǒng)。它基于平面式 32 位線性地址空間,允訪多達(dá) 4GB內(nèi)存。它以 4KB 大小的頁(yè)面來(lái)進(jìn)行物理內(nèi)存與虛擬內(nèi)存的映射。 這樣的線性地址調(diào)度使Windows NT 易于移植,內(nèi)存使用更有效 ??梢栽试S
29、用戶寫(xiě)更大的應(yīng)用程序,同時(shí)也允許用戶在同一時(shí)間運(yùn)行超出系統(tǒng)物理內(nèi)存允許的應(yīng)用程序。,Windows NT操作系統(tǒng)核心,(3) Windows NT 提供了一些實(shí)現(xiàn)面向用戶的程序設(shè)計(jì)工具。該組件避免了技術(shù)的復(fù)雜性,使軟件更加易于開(kāi)發(fā)。Windows NT 操作系統(tǒng)中包括了Internet 信息服務(wù)器、通用網(wǎng)關(guān)接口、Internet服務(wù)器應(yīng)用程序設(shè)計(jì)接口、活動(dòng)服務(wù)器頁(yè)面、使用 ATL 的事務(wù)服務(wù)器和消息隊(duì)列。,Windows NT 操作系統(tǒng)
30、核心,(4) Internet 信息服務(wù)器 :提供了能完全集成到Micro Soft Windows NT 操作系統(tǒng)中的 WWW ,FTP etc 使成快捷、安全、易于管理的系統(tǒng) 。(5) 通用網(wǎng)關(guān)接口-----CGI : CGI 的主要任務(wù)是將環(huán)境變量傳遞給程序 。(6) Internet 服務(wù)器應(yīng)用程序設(shè)計(jì)接口-----ISAPI : ISAPI 應(yīng)用程序也是一種運(yùn)行時(shí)間動(dòng)態(tài)鏈接庫(kù)( DLL ) 對(duì)于所有訪問(wèn)它的客戶 ,通常被
31、加載到 Web 服務(wù)器相同的內(nèi)存地址空間 。,Windows NT 操作系統(tǒng)核心,(7) 活動(dòng)服務(wù)頁(yè)面-----ASP : ASP 是一個(gè)服務(wù)器端口的腳本環(huán)境,它允許使用在HTML 文件中編寫(xiě)的腳本命令來(lái)創(chuàng)建動(dòng)態(tài)的內(nèi)容 。(8) Micro Soft 事務(wù)服務(wù)器-----MTS 這是分布式應(yīng)用程序的事務(wù)處理系統(tǒng) 。(9) 消息隊(duì)列 : 用于異步通信 。,Windows NT 程序開(kāi)發(fā)環(huán)境,2. Windows NT 是面向圖形的
32、,即提供用戶接口 GUI . 它是Windows NT 為程序開(kāi)發(fā)者提供的交互工具 。其有三種基本窗口 :a. 消息框 :向用戶顯示信息并等待響應(yīng) 。 b. 菜 單 :提供內(nèi)置支持 。 c. 對(duì)話框 :交互窗口 。,Windows NT 程序開(kāi)發(fā)環(huán)境,3. 對(duì)話框是 Windows NT 用戶界面的重要組成部分 。它通過(guò)一個(gè)或多個(gè)控制來(lái)與用戶交互 。4. 傳通方式寫(xiě)的程序總在調(diào)用操作西系
33、統(tǒng),而 Windows NT 下則不同,它采用交互方式與程序進(jìn)行交互 。5. Windows NT 的 API 函數(shù)給出了所有由 Windows NT 完成的系統(tǒng)功能 。,Windows NT 程序開(kāi)發(fā)環(huán)境,6. Windows NT 提供了許多正文交互功能 。在 Windows NT 下,用戶可無(wú)限制地在用戶區(qū)內(nèi)控制顯示和管理正文 。7. 通常Windows 程序是按圖形、菜單、對(duì)話框 來(lái)設(shè)計(jì)的 。而 Windows 是提供了很
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 自考軟件開(kāi)發(fā)工具
- 軟件開(kāi)發(fā)工具實(shí)驗(yàn)報(bào)告
- 軟件開(kāi)發(fā)工具 基本概念
- 軟件開(kāi)發(fā)工具包測(cè)試方法.pdf
- 軟件開(kāi)發(fā)工具課程設(shè)計(jì)報(bào)告---軟件開(kāi)發(fā)的現(xiàn)狀及發(fā)展
- 軟件開(kāi)發(fā)環(huán)境與工具 作業(yè)答案
- 大型軟件開(kāi)發(fā)工具產(chǎn)品的缺陷管理.pdf
- 基于框架的軟件開(kāi)發(fā)技術(shù)的研究與開(kāi)發(fā)工具的設(shè)計(jì).pdf
- 全國(guó)2010年1月自考軟件開(kāi)發(fā)工具試題
- 2011年全國(guó)自考軟件開(kāi)發(fā)工具模擬試卷2
- 基于Spock的軟件開(kāi)發(fā)工具鏈研究和設(shè)計(jì).pdf
- 自考pb9.0軟件開(kāi)發(fā)工具線上考試測(cè)試流程
- 自考03173軟件開(kāi)發(fā)工具20112016真題匯總整理試題
- 自考03173軟件開(kāi)發(fā)工具2014年10月試題及答案
- 全國(guó)2009年10月自學(xué)考試軟件開(kāi)發(fā)工具試題
- 計(jì)算機(jī)輔助軟件開(kāi)發(fā)工具的集成與應(yīng)用研究.pdf
- atmel bitcloud zigbee pro軟件開(kāi)發(fā)工具包獲得“黃金單元”資質(zhì)
- 軟件開(kāi)發(fā)環(huán)境與開(kāi)發(fā)技術(shù).pdf
- 軟件開(kāi)發(fā)與工具——第二周作業(yè)
- 基于.net的空調(diào)控制軟件快速開(kāi)發(fā)工具研究與開(kāi)發(fā)
評(píng)論
0/150
提交評(píng)論