中央廣播電視大學(xué)開放教育安徽廣播電視大學(xué)試點(diǎn)課程課件_第1頁(yè)
中央廣播電視大學(xué)開放教育安徽廣播電視大學(xué)試點(diǎn)課程課件_第2頁(yè)
中央廣播電視大學(xué)開放教育安徽廣播電視大學(xué)試點(diǎn)課程課件_第3頁(yè)
中央廣播電視大學(xué)開放教育安徽廣播電視大學(xué)試點(diǎn)課程課件_第4頁(yè)
中央廣播電視大學(xué)開放教育安徽廣播電視大學(xué)試點(diǎn)課程課件_第5頁(yè)
已閱讀5頁(yè),還剩45頁(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)介

中央廣播電視大學(xué)開放教育安徽廣播電視大學(xué)試點(diǎn)課程《實(shí)用軟件開發(fā)工具與環(huán)境》

1謝謝觀賞2019-6-9中央廣播電視大學(xué)開放教育《實(shí)用軟件開發(fā)工具與環(huán)境》1謝謝觀賞第一講:軟件開發(fā)工具與環(huán)境概論一、課程介紹。二、軟件和軟件開發(fā)工具的概述。三、基礎(chǔ)知識(shí)。四、實(shí)例。2謝謝觀賞2019-6-9第一講:軟件開發(fā)工具與環(huán)境概論一、課程介紹。2謝謝觀賞2一、課程介紹。1、課程的性質(zhì)和任務(wù)“軟件開發(fā)工具與環(huán)境”計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生的一門重要課程。VisualC++是一門最好的實(shí)用軟件開發(fā)工具,它通過(guò)各種各樣的方法,使C++語(yǔ)言得以實(shí)現(xiàn),而且能非常方便的進(jìn)行Windows編程。本課程從軟件開發(fā)工具開始講起,一步一步的把學(xué)員引導(dǎo)到VisualC++這個(gè)工具中來(lái),然后以理論和實(shí)踐相結(jié)合的方法,介紹當(dāng)今最重要的一些編程和編程思想。3謝謝觀賞2019-6-9一、課程介紹。1、課程的性質(zhì)和任務(wù)3謝謝觀賞20192、教學(xué)的基本要求1).

進(jìn)一步掌握和鞏固面向?qū)ο蟮幕靖拍詈褪褂妹嫦驅(qū)ο蠹夹g(shù)進(jìn)行程序設(shè)計(jì)(OOP)的基本思想。2).

掌握面向?qū)ο缶幊汰h(huán)境VisualC++軟件開發(fā)工具的使用。3).

清楚Windows程序設(shè)計(jì)的編程思想,能比較熟練的使用C++語(yǔ)言和MFC類庫(kù)進(jìn)行一般的Windows程序設(shè)計(jì)。4謝謝觀賞2019-6-92、教學(xué)的基本要求4謝謝觀賞2019-6-93、學(xué)時(shí)分配課程教學(xué)總學(xué)時(shí)數(shù)為72學(xué)時(shí),4學(xué)分,其中課內(nèi)學(xué)時(shí)48,實(shí)驗(yàn)24

一、軟件開發(fā)工具與環(huán)境概論3二、多任務(wù)和多線程編程3三、多媒體編程3四、動(dòng)態(tài)鏈接庫(kù)(DLL)3五、數(shù)據(jù)庫(kù)編程3期中考試3六、網(wǎng)絡(luò)編程3七、組件對(duì)象模型3八、ActiveX控件3九、容器和服務(wù)器3十、自動(dòng)化的實(shí)現(xiàn)、活動(dòng)模板庫(kù)3復(fù)習(xí)、答疑35謝謝觀賞2019-6-93、學(xué)時(shí)分配一、軟件開發(fā)工具與環(huán)境概論3二、多任務(wù)和多線程編4、考核考核形式成績(jī)比例考核形式期末筆試80%筆試形成性考核20%大作業(yè)(6%)期中考試(6%)其它(8%)6謝謝觀賞2019-6-94、考核考核形式成績(jī)比例考核形式期末筆試80%筆試形成1.熟悉軟件開發(fā)工具VC++的集成環(huán)境,利用向?qū)Ь幹谱詈?jiǎn)單的應(yīng)用程序。2.編寫一個(gè)多線程程序,能夠?qū)€程進(jìn)行操作。3.熟悉多媒體編程,編寫一個(gè)小型的看圖程序。4.練習(xí)將一個(gè)對(duì)話框資源放入DLL中的方法。5.利用ODBC類,操作Access數(shù)據(jù)庫(kù)。6.練習(xí)使用Socket編制網(wǎng)絡(luò)程序的一般方法。7.寫一個(gè)最小的COM程序,熟悉COM的基本框架。8.生成一個(gè)ActiveX控件,并對(duì)其進(jìn)行測(cè)試。9.練習(xí)編寫容器程序和相應(yīng)的服務(wù)器程序。10.練習(xí)自動(dòng)化服務(wù)器和容器的編寫方法。11.活動(dòng)模板庫(kù)的編寫方法。5、實(shí)踐安排:7謝謝觀賞2019-6-91.熟悉軟件開發(fā)工具VC++的集成環(huán)境,利用向?qū)Ь幹?、實(shí)6、重難點(diǎn)內(nèi)容:重點(diǎn)內(nèi)容:多任務(wù)與多線程數(shù)據(jù)庫(kù)編程網(wǎng)絡(luò)編程ActiveX控件難點(diǎn)內(nèi)容:服務(wù)器編寫鏈接庫(kù)四.刪除內(nèi)容:混合編程自定義VC++工具介紹內(nèi)容:概述多媒體編程組件對(duì)象模型活動(dòng)模板庫(kù)8謝謝觀賞2019-6-96、重難點(diǎn)內(nèi)容:重點(diǎn)內(nèi)容:難點(diǎn)內(nèi)容:四.刪除內(nèi)容:介紹二、軟件和軟件開發(fā)工具的概述。1.1軟件及其發(fā)展過(guò)程早期時(shí)代(60年代中期之前)程序設(shè)計(jì)階段關(guān)鍵詞:穿孔卡第一代語(yǔ)言機(jī)器語(yǔ)言01代碼效率低程序系統(tǒng)階段(60年代中期到70年代中期)關(guān)鍵詞語(yǔ):硬件制造商提供程序系統(tǒng)應(yīng)用程序由用戶自己開發(fā)高級(jí)語(yǔ)言開始出現(xiàn)軟件工程階段(70年代中期之后)關(guān)鍵詞語(yǔ):軟件危機(jī)(P2)4.自動(dòng)程序階段危機(jī)原因:軟件需求大,規(guī)模大-------客觀原因軟件本身特點(diǎn)--------主觀原因9謝謝觀賞2019-6-9二、軟件和軟件開發(fā)工具的概述。1.1軟件及其發(fā)展過(guò)程危機(jī)總結(jié):

程序設(shè)計(jì)時(shí)期使用匯編及機(jī)器語(yǔ)言編程,程序的設(shè)計(jì)、編寫、維護(hù)是同一人。程序系統(tǒng)時(shí)期使用高級(jí)語(yǔ)言編程,另編有程序說(shuō)明書.軟件開發(fā)人員不能滿足軟件發(fā)展的需求,出現(xiàn)軟件危機(jī)。軟件工程時(shí)期在集成的開發(fā)環(huán)境中按軟件工程的思想開發(fā)各種軟件。有完整的開發(fā)周期,注重軟件的重用和后期的維護(hù)。有一定的進(jìn)步,但根本問(wèn)題沒(méi)有解決。4.自動(dòng)程序階段正在研制,如UML2語(yǔ)言。10謝謝觀賞2019-6-9總結(jié):10謝謝觀賞2019-6-91.2軟件工程(略)1.3軟件開發(fā)工具-------開發(fā)過(guò)程管理軟件PVCSPVCS:

在軟件開發(fā)過(guò)程中可以完善地管理軟件系統(tǒng)中的多個(gè)版本;自動(dòng)創(chuàng)建完整的文檔,保障軟件的維護(hù);全面記載系統(tǒng)開發(fā)歷史過(guò)程,包括誰(shuí)做了修改,修改了什么,為什么修改;管理和追蹤開發(fā)過(guò)程中危害軟件質(zhì)量以及影響開發(fā)周期的缺陷和變化;管理需求分析等.11謝謝觀賞2019-6-91.2軟件工程(略)11謝謝觀賞2019-6-92.優(yōu)點(diǎn):

規(guī)范開發(fā)過(guò)程,縮短開發(fā)所需的時(shí)間,減少開發(fā)成本;完善詳細(xì)地記載了開發(fā)歷史過(guò)程,便于軟件維護(hù);通過(guò)排除開發(fā)中的錯(cuò)誤,加強(qiáng)軟件一致性和可重用性,提高軟件質(zhì)量.12謝謝觀賞2019-6-92.優(yōu)點(diǎn):12謝謝觀賞2019-6-93.ISO9000及SEI的CMM質(zhì)量標(biāo)準(zhǔn):ISO:上InternationalStandardsOrganization---------國(guó)際標(biāo)準(zhǔn)化組織

CMM:CapabilityMaturityModel-------能力成熟度模型.分為5個(gè)等級(jí):初始級(jí),可重復(fù)級(jí),已定義級(jí),已管理級(jí),優(yōu)化級(jí).其它:IEEE13謝謝觀賞2019-6-93.ISO9000及SEI的CMM質(zhì)量標(biāo)準(zhǔn):13謝謝觀賞201.4常用工具介紹:VB:劃時(shí)代的產(chǎn)品(Microsoft),交互式開發(fā)平臺(tái).優(yōu)點(diǎn):編程容易,時(shí)間短,效率高.VB6已成為32位編程語(yǔ)言.

運(yùn)行速度有明顯的提高.因采用本地代碼編譯器.缺點(diǎn):運(yùn)行速度不如VC++.

數(shù)據(jù)類型不夠靈活.

不能靈活地使用系統(tǒng)資源.

項(xiàng)目分發(fā)和管理困難,需運(yùn)行庫(kù)和控件集支持.14謝謝觀賞2019-6-91.4常用工具介紹:14謝謝觀賞2019-6-9Delphi是Imprise(原來(lái)的Borland)產(chǎn)品,源于Pascal,支持硬件操作和API調(diào)用.也是一個(gè)交互式開發(fā)平臺(tái),支持本機(jī)和服務(wù)器編程.優(yōu)點(diǎn):支持面向?qū)ο缶幊?

編譯速度快,超過(guò)VC++,具有本地代碼編譯器,執(zhí)行速度也快.

有完善的數(shù)據(jù)處理能力,其數(shù)據(jù)庫(kù)編程能力很強(qiáng)大.

真正的可視化編程工具.

提供了對(duì)標(biāo)準(zhǔn)技術(shù)的完整支持.如線程,同步等.

提供對(duì)最新技術(shù)支持的能力.

有大量第三方構(gòu)件產(chǎn)品和工具的支持.缺點(diǎn):PASCAL語(yǔ)言的流行范圍有限.

高版本到低版本的移植有困難,甚至不可能.

單片機(jī)中只有匯編和C兩種語(yǔ)言.

低層開發(fā)中沒(méi)有市場(chǎng).15謝謝觀賞2019-6-9Delphi是Imprise(原來(lái)的Borland)產(chǎn)品,源C++Builder是Imprise產(chǎn)品,源于C,語(yǔ)言靈活,編程效率高,易學(xué)易用.與WINDOWS系統(tǒng)兼容性和新技術(shù)的使用要比VC差一些,有“聰明程序員用C++BUILDER,真正的程序員有VC++”4.VC++是Microsoft產(chǎn)品.特點(diǎn):VC保持了C的靈活性和高效率,增加了面向?qū)ο蠛屠肕FC類庫(kù).充分利用MFC類庫(kù)的代碼.許多標(biāo)準(zhǔn)程序自動(dòng)生成.多種工具的支持,如APPvizard,CLASSvizard,APPstudio.有大量的基類可供使用,如CwinApp,CFramWnd,CMDIFramWnd,CMDIChildWnd,Cview,CDocument,CDC.標(biāo)準(zhǔn)化的結(jié)構(gòu),移植容易,修改方便.VC++與MICROSOFT相結(jié)合,將會(huì)更加流行和普及.16謝謝觀賞2019-6-9C++Builder是Imprise產(chǎn)品,源于C,語(yǔ)言1.5windows操作系統(tǒng)和程序和特點(diǎn).操作系統(tǒng)的特點(diǎn):(見(jiàn)P9,10)程序設(shè)計(jì)特點(diǎn):面向?qū)ο蟮某绦蛟O(shè)計(jì)思想和方法.事件驅(qū)動(dòng)的程序設(shè)計(jì)消息與消息循環(huán).按來(lái)源分消息有三種:硬件產(chǎn)生的消息,如鍵盤和鼠標(biāo)的輸入.系統(tǒng)產(chǎn)生的消息,如系統(tǒng)時(shí)鐘和WINDOWS產(chǎn)生的消息.用戶界面產(chǎn)生的消息,如用戶菜單和對(duì)話框產(chǎn)生的消息.4.圖形界面實(shí)現(xiàn)更容易.17謝謝觀賞2019-6-91.5windows操作系統(tǒng)和程序和特點(diǎn).17謝謝觀賞2三、基礎(chǔ)知識(shí)。1.程序頭:IntWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRpszCmdLine,IntnCmdShow)hInstance是當(dāng)前程序句柄hPrevInstance低版本實(shí)例,在WIN3.1以前用到,WIN95及以上版中為NULL.pszCmdLine傳入本程序的命令行參數(shù).nCmdShow初始化顯示窗口參數(shù),值有三個(gè):SW_SHOWMAXIMIZED,SW_NORMAL,SW_SHOWMININIZED18謝謝觀賞2019-6-9三、基礎(chǔ)知識(shí)。1.程序頭:hInstance

消息結(jié)構(gòu)typedefstructtagMSG{HWNDhwnd;UINTmessage;WPARAMwParam;LPARAMlParam;DWORDtime;POINTpthwnd窗口句柄

message消息值

wParam消息附加信息

lParam消息附加信息

time消息發(fā)送到隊(duì)列的時(shí)間

pt消息發(fā)送時(shí)屏幕光標(biāo)的坐標(biāo)19謝謝觀賞2019-6-9消息結(jié)構(gòu)hwnd窗口句柄19謝謝觀賞2019-6-9幾個(gè)重要函數(shù)應(yīng)用程序的窗口類必須由WINDOWS初始化和注冊(cè)一次,在第一實(shí)例運(yùn)行時(shí)WINDOWS調(diào)用RegisterClass()注冊(cè),將數(shù)據(jù)發(fā)送給WINDOWS,并保存在USER堆中.第二步通過(guò)調(diào)用CreateWindow()建立應(yīng)用程序窗口.在WinMain()中通過(guò)調(diào)用ShowWindow()和UpdateWindow()來(lái)顯示和刷新窗口.20謝謝觀賞2019-6-9幾個(gè)重要函數(shù)20謝謝觀賞2019-6-92.匈牙利命名法p表示指針s表示字符串sz表示以0終止的字符串msg表示消息fn表示函數(shù)c表示8位的字符n整數(shù)b布爾量by無(wú)符號(hào)字符u無(wú)符號(hào)整數(shù)w整數(shù)或無(wú)符號(hào)整數(shù)dw無(wú)符號(hào)長(zhǎng)整數(shù)l長(zhǎng)整數(shù)H表示句柄A.前綴意義21謝謝觀賞2019-6-92.匈牙利命名法p表示指針s表示字符串sz表B.命名時(shí)采用英文C.對(duì)象用小寫字母開頭D.宏和常量都大寫E.類的名稱一般用C開頭F.盡量形成自己的一套風(fēng)格22謝謝觀賞2019-6-9B.命名時(shí)采用英文22謝謝觀賞2019-6-93.程序結(jié)構(gòu)流圖:開始執(zhí)行初始化應(yīng)用初始化窗口消息循環(huán)WM_QUIT退出循環(huán)本應(yīng)用程序處理默認(rèn)處理處理消息WinMain()InitApplication(hInstance)InitInstance(hInstance,mCmcshow)While()WndProc()23謝謝觀賞2019-6-93.程序結(jié)構(gòu)流圖:開始執(zhí)行初始化應(yīng)用初始化窗口消息循環(huán)WM24謝謝觀賞2019-6-924謝謝觀賞2019-6-9四、實(shí)例。(見(jiàn)P19—22)25謝謝觀賞2019-6-9四、實(shí)例。(見(jiàn)P19—22)25謝謝觀賞2019-6-9中央廣播電視大學(xué)開放教育安徽廣播電視大學(xué)試點(diǎn)課程《實(shí)用軟件開發(fā)工具與環(huán)境》

26謝謝觀賞2019-6-9中央廣播電視大學(xué)開放教育《實(shí)用軟件開發(fā)工具與環(huán)境》1謝謝觀賞第一講:軟件開發(fā)工具與環(huán)境概論一、課程介紹。二、軟件和軟件開發(fā)工具的概述。三、基礎(chǔ)知識(shí)。四、實(shí)例。27謝謝觀賞2019-6-9第一講:軟件開發(fā)工具與環(huán)境概論一、課程介紹。2謝謝觀賞2一、課程介紹。1、課程的性質(zhì)和任務(wù)“軟件開發(fā)工具與環(huán)境”計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生的一門重要課程。VisualC++是一門最好的實(shí)用軟件開發(fā)工具,它通過(guò)各種各樣的方法,使C++語(yǔ)言得以實(shí)現(xiàn),而且能非常方便的進(jìn)行Windows編程。本課程從軟件開發(fā)工具開始講起,一步一步的把學(xué)員引導(dǎo)到VisualC++這個(gè)工具中來(lái),然后以理論和實(shí)踐相結(jié)合的方法,介紹當(dāng)今最重要的一些編程和編程思想。28謝謝觀賞2019-6-9一、課程介紹。1、課程的性質(zhì)和任務(wù)3謝謝觀賞20192、教學(xué)的基本要求1).

進(jìn)一步掌握和鞏固面向?qū)ο蟮幕靖拍詈褪褂妹嫦驅(qū)ο蠹夹g(shù)進(jìn)行程序設(shè)計(jì)(OOP)的基本思想。2).

掌握面向?qū)ο缶幊汰h(huán)境VisualC++軟件開發(fā)工具的使用。3).

清楚Windows程序設(shè)計(jì)的編程思想,能比較熟練的使用C++語(yǔ)言和MFC類庫(kù)進(jìn)行一般的Windows程序設(shè)計(jì)。29謝謝觀賞2019-6-92、教學(xué)的基本要求4謝謝觀賞2019-6-93、學(xué)時(shí)分配課程教學(xué)總學(xué)時(shí)數(shù)為72學(xué)時(shí),4學(xué)分,其中課內(nèi)學(xué)時(shí)48,實(shí)驗(yàn)24

一、軟件開發(fā)工具與環(huán)境概論3二、多任務(wù)和多線程編程3三、多媒體編程3四、動(dòng)態(tài)鏈接庫(kù)(DLL)3五、數(shù)據(jù)庫(kù)編程3期中考試3六、網(wǎng)絡(luò)編程3七、組件對(duì)象模型3八、ActiveX控件3九、容器和服務(wù)器3十、自動(dòng)化的實(shí)現(xiàn)、活動(dòng)模板庫(kù)3復(fù)習(xí)、答疑330謝謝觀賞2019-6-93、學(xué)時(shí)分配一、軟件開發(fā)工具與環(huán)境概論3二、多任務(wù)和多線程編4、考核考核形式成績(jī)比例考核形式期末筆試80%筆試形成性考核20%大作業(yè)(6%)期中考試(6%)其它(8%)31謝謝觀賞2019-6-94、考核考核形式成績(jī)比例考核形式期末筆試80%筆試形成1.熟悉軟件開發(fā)工具VC++的集成環(huán)境,利用向?qū)Ь幹谱詈?jiǎn)單的應(yīng)用程序。2.編寫一個(gè)多線程程序,能夠?qū)€程進(jìn)行操作。3.熟悉多媒體編程,編寫一個(gè)小型的看圖程序。4.練習(xí)將一個(gè)對(duì)話框資源放入DLL中的方法。5.利用ODBC類,操作Access數(shù)據(jù)庫(kù)。6.練習(xí)使用Socket編制網(wǎng)絡(luò)程序的一般方法。7.寫一個(gè)最小的COM程序,熟悉COM的基本框架。8.生成一個(gè)ActiveX控件,并對(duì)其進(jìn)行測(cè)試。9.練習(xí)編寫容器程序和相應(yīng)的服務(wù)器程序。10.練習(xí)自動(dòng)化服務(wù)器和容器的編寫方法。11.活動(dòng)模板庫(kù)的編寫方法。5、實(shí)踐安排:32謝謝觀賞2019-6-91.熟悉軟件開發(fā)工具VC++的集成環(huán)境,利用向?qū)Ь幹?、實(shí)6、重難點(diǎn)內(nèi)容:重點(diǎn)內(nèi)容:多任務(wù)與多線程數(shù)據(jù)庫(kù)編程網(wǎng)絡(luò)編程ActiveX控件難點(diǎn)內(nèi)容:服務(wù)器編寫鏈接庫(kù)四.刪除內(nèi)容:混合編程自定義VC++工具介紹內(nèi)容:概述多媒體編程組件對(duì)象模型活動(dòng)模板庫(kù)33謝謝觀賞2019-6-96、重難點(diǎn)內(nèi)容:重點(diǎn)內(nèi)容:難點(diǎn)內(nèi)容:四.刪除內(nèi)容:介紹二、軟件和軟件開發(fā)工具的概述。1.1軟件及其發(fā)展過(guò)程早期時(shí)代(60年代中期之前)程序設(shè)計(jì)階段關(guān)鍵詞:穿孔卡第一代語(yǔ)言機(jī)器語(yǔ)言01代碼效率低程序系統(tǒng)階段(60年代中期到70年代中期)關(guān)鍵詞語(yǔ):硬件制造商提供程序系統(tǒng)應(yīng)用程序由用戶自己開發(fā)高級(jí)語(yǔ)言開始出現(xiàn)軟件工程階段(70年代中期之后)關(guān)鍵詞語(yǔ):軟件危機(jī)(P2)4.自動(dòng)程序階段危機(jī)原因:軟件需求大,規(guī)模大-------客觀原因軟件本身特點(diǎn)--------主觀原因34謝謝觀賞2019-6-9二、軟件和軟件開發(fā)工具的概述。1.1軟件及其發(fā)展過(guò)程危機(jī)總結(jié):

程序設(shè)計(jì)時(shí)期使用匯編及機(jī)器語(yǔ)言編程,程序的設(shè)計(jì)、編寫、維護(hù)是同一人。程序系統(tǒng)時(shí)期使用高級(jí)語(yǔ)言編程,另編有程序說(shuō)明書.軟件開發(fā)人員不能滿足軟件發(fā)展的需求,出現(xiàn)軟件危機(jī)。軟件工程時(shí)期在集成的開發(fā)環(huán)境中按軟件工程的思想開發(fā)各種軟件。有完整的開發(fā)周期,注重軟件的重用和后期的維護(hù)。有一定的進(jìn)步,但根本問(wèn)題沒(méi)有解決。4.自動(dòng)程序階段正在研制,如UML2語(yǔ)言。35謝謝觀賞2019-6-9總結(jié):10謝謝觀賞2019-6-91.2軟件工程(略)1.3軟件開發(fā)工具-------開發(fā)過(guò)程管理軟件PVCSPVCS:

在軟件開發(fā)過(guò)程中可以完善地管理軟件系統(tǒng)中的多個(gè)版本;自動(dòng)創(chuàng)建完整的文檔,保障軟件的維護(hù);全面記載系統(tǒng)開發(fā)歷史過(guò)程,包括誰(shuí)做了修改,修改了什么,為什么修改;管理和追蹤開發(fā)過(guò)程中危害軟件質(zhì)量以及影響開發(fā)周期的缺陷和變化;管理需求分析等.36謝謝觀賞2019-6-91.2軟件工程(略)11謝謝觀賞2019-6-92.優(yōu)點(diǎn):

規(guī)范開發(fā)過(guò)程,縮短開發(fā)所需的時(shí)間,減少開發(fā)成本;完善詳細(xì)地記載了開發(fā)歷史過(guò)程,便于軟件維護(hù);通過(guò)排除開發(fā)中的錯(cuò)誤,加強(qiáng)軟件一致性和可重用性,提高軟件質(zhì)量.37謝謝觀賞2019-6-92.優(yōu)點(diǎn):12謝謝觀賞2019-6-93.ISO9000及SEI的CMM質(zhì)量標(biāo)準(zhǔn):ISO:上InternationalStandardsOrganization---------國(guó)際標(biāo)準(zhǔn)化組織

CMM:CapabilityMaturityModel-------能力成熟度模型.分為5個(gè)等級(jí):初始級(jí),可重復(fù)級(jí),已定義級(jí),已管理級(jí),優(yōu)化級(jí).其它:IEEE38謝謝觀賞2019-6-93.ISO9000及SEI的CMM質(zhì)量標(biāo)準(zhǔn):13謝謝觀賞201.4常用工具介紹:VB:劃時(shí)代的產(chǎn)品(Microsoft),交互式開發(fā)平臺(tái).優(yōu)點(diǎn):編程容易,時(shí)間短,效率高.VB6已成為32位編程語(yǔ)言.

運(yùn)行速度有明顯的提高.因采用本地代碼編譯器.缺點(diǎn):運(yùn)行速度不如VC++.

數(shù)據(jù)類型不夠靈活.

不能靈活地使用系統(tǒng)資源.

項(xiàng)目分發(fā)和管理困難,需運(yùn)行庫(kù)和控件集支持.39謝謝觀賞2019-6-91.4常用工具介紹:14謝謝觀賞2019-6-9Delphi是Imprise(原來(lái)的Borland)產(chǎn)品,源于Pascal,支持硬件操作和API調(diào)用.也是一個(gè)交互式開發(fā)平臺(tái),支持本機(jī)和服務(wù)器編程.優(yōu)點(diǎn):支持面向?qū)ο缶幊?

編譯速度快,超過(guò)VC++,具有本地代碼編譯器,執(zhí)行速度也快.

有完善的數(shù)據(jù)處理能力,其數(shù)據(jù)庫(kù)編程能力很強(qiáng)大.

真正的可視化編程工具.

提供了對(duì)標(biāo)準(zhǔn)技術(shù)的完整支持.如線程,同步等.

提供對(duì)最新技術(shù)支持的能力.

有大量第三方構(gòu)件產(chǎn)品和工具的支持.缺點(diǎn):PASCAL語(yǔ)言的流行范圍有限.

高版本到低版本的移植有困難,甚至不可能.

單片機(jī)中只有匯編和C兩種語(yǔ)言.

低層開發(fā)中沒(méi)有市場(chǎng).40謝謝觀賞2019-6-9Delphi是Imprise(原來(lái)的Borland)產(chǎn)品,源C++Builder是Imprise產(chǎn)品,源于C,語(yǔ)言靈活,編程效率高,易學(xué)易用.與WINDOWS系統(tǒng)兼容性和新技術(shù)的使用要比VC差一些,有“聰明程序員用C++BUILDER,真正的程序員有VC++”4.VC++是Microsoft產(chǎn)品.特點(diǎn):VC保持了C的靈活性和高效率,增加了面向?qū)ο蠛屠肕FC類庫(kù).充分利用MFC類庫(kù)的代碼.許多標(biāo)準(zhǔn)程序自動(dòng)生成.多種工具的支持,如APPvizard,CLASSvizard,APPstudio.有大量的基類可供使用,如CwinApp,CFramWnd,CMDIFramWnd,CMDIChildWnd,Cview,CDocument,CDC.標(biāo)準(zhǔn)化的結(jié)構(gòu),移植容易,修改方便.VC++與MICROSOFT相結(jié)合,將會(huì)更加流行和普及.41謝謝觀賞2019-6-9C++Builder是Imprise產(chǎn)品,源于C,語(yǔ)言1.5windows操作系統(tǒng)和程序和特點(diǎn).操作系統(tǒng)的特點(diǎn):(見(jiàn)P9,10)程序設(shè)計(jì)特點(diǎn):面向?qū)ο蟮某绦蛟O(shè)計(jì)思想和方法.事件驅(qū)動(dòng)的程序設(shè)計(jì)消息與消息循環(huán).按來(lái)源分消息有三種:硬件產(chǎn)生的消息,如鍵盤和鼠標(biāo)的輸入.系統(tǒng)產(chǎn)生的消息,如系統(tǒng)時(shí)鐘和WINDOWS產(chǎn)生的消息.用戶界面產(chǎn)生的消息,如用戶菜單和對(duì)話框產(chǎn)生的消息.4.圖形界面實(shí)現(xiàn)更容易.42謝謝觀賞2019-6-91.5windows操作系統(tǒng)和程序和特點(diǎn).17謝謝觀賞2三、基礎(chǔ)知識(shí)。1.程序頭:IntWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRpszCmdLine,IntnCmdShow)hInstance是當(dāng)前程序句柄hPrevInstance低版本實(shí)例,在WIN3.1以前用到,WIN95及以上版中為NULL.pszCmdLine傳入本程序的命令行參數(shù).nCmdShow初始化顯示窗口參數(shù),值有三個(gè):SW_SHOWMAXIMIZED,SW_NORMAL,SW_SHOWMININIZED43謝謝觀賞2019-6-9三、基礎(chǔ)知識(shí)。1.程序頭:hInstance

消息結(jié)構(gòu)typedefstructtagMSG{

溫馨提示

  • 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)論