版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——VisualC集成開發(fā)環(huán)境
C++課件
版權(quán)所有復(fù)制必究
C++課件
VisualC++是一個可視化軟件開發(fā)工具。1993年Microsoft公司推出VisualC++1.0,新版本不斷問世,2023年推出VisualC++.NET(即VisualC++7.0),它只適用于Windows2000/XP/NT4.0開發(fā)環(huán)境。VisualC++已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。要使用VisualC++編程,首先要了解它的集成開發(fā)環(huán)境。VisualC++集成開發(fā)環(huán)境中的程序集成開發(fā)環(huán)境開發(fā)工具好多,要真正把握它們必需結(jié)合具體的編程內(nèi)容。本章只簡單介紹VisualC++集成開發(fā)環(huán)境的一般特點(diǎn)、界面風(fēng)格和簡單工具的使用,使我們對VisualC++有一個感性的認(rèn)識。
C++課件
1.1VisualC++概述概述VisualC++不僅僅是一個C++編譯器,而是一個基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境IDE(IntegratedDevelopmentEnvironment)。VisualC++由大量組件組成,包括編輯器、編譯器、調(diào)試器以及程序向?qū)ppWizard、類向?qū)lassWizard等開發(fā)工具。這些組件通過一個名為DeveloperStudio的組件集成為一個和諧的開發(fā)環(huán)境。
C++課件
1.1.1VisualC++的特點(diǎn)的特點(diǎn)源程序用C++語言編寫,支持面向?qū)ο笤O(shè)計(jì)方法,使用功能強(qiáng)大的微軟基礎(chǔ)類庫MFC(MicrosoftFoundationClass)。開發(fā)出來的軟件穩(wěn)定性好、可移植性強(qiáng)??梢跃幹聘鞣N各樣Windows應(yīng)用程序,包括對話框程序、文檔/視圖程序和組合界面程序。作為VisualStudio可視化組件家族中最重要的一個成員,與其它可視化開發(fā)工具如VisualJ++、VisualBasic及VisualC#緊湊地集成在一起,適用于特別、繁雜和綜合軟件項(xiàng)目的開發(fā),乃至一個系統(tǒng)軟件的設(shè)計(jì)。聯(lián)機(jī)幫助系統(tǒng)MSDN(MicrosoftDeveloperNetworkLibrary)功能強(qiáng)大。它既能與集成開發(fā)環(huán)境有機(jī)地結(jié)合在一起,使得用戶在編程時(shí)隨機(jī)查詢需要的內(nèi)容信息,又能脫離集成開發(fā)環(huán)境而獨(dú)立地運(yùn)行。
C++課件
除了VisualC++,其它一些公司也推出了自己的C++集成開發(fā)環(huán)境,如Borland的C++Builder和IBM的VisualAgeC++。迄今為止,VisualC++是功能最強(qiáng)和使用范圍最廣的軟件開發(fā)工具。比較VisualBasic、C++Builder和Delphi等編程工具,用VisualC++編寫Windows應(yīng)用程序最富于挑戰(zhàn)性和艱辛性。而當(dāng)熟練把握VisualC++后,你會感受到作為一個VisualC++程序員的無比優(yōu)越性。要想在使用VisualC++編程時(shí)做到游刃有余,必需解決四個主要困難:C++語言的面向?qū)ο髾C(jī)制語言的面向?qū)ο髾C(jī)制MFC類庫功能的巨大類庫功能的巨大Windows編程的繁雜性編程的繁雜性向?qū)⒌膽?yīng)用程序框架的透明性
C++課件
1.1.2VisualC++的安裝的安裝要求CPU為Pentium以上系列,內(nèi)存為64MB,所需硬盤空間約為500M,操作系統(tǒng)為Windows95/98/2000或WindowsNT。運(yùn)行光盤根目錄下的Setup.exe程序后,安裝向?qū)С?/p>
序?qū)⒆詣油瓿蒝isualC++的安裝,用戶只需要根據(jù)對話框提醒輸入具體的內(nèi)容。如輸入產(chǎn)品序列號,選擇安裝選項(xiàng)、安裝路徑和需要安裝的組件等。安裝完畢后,如果要安裝MSDN,選擇InstallMSDN,插入VisualStudio6.0的MSDN光盤繼續(xù)進(jìn)行安裝。用戶最好隨系統(tǒng)一起安裝MSDN。
C++課件
1.1.3集成開發(fā)環(huán)境窗口例1-1利用VisualC++6.0創(chuàng)立一個Windows應(yīng)用程序Mysdi。1.執(zhí)行File|New菜單命令,出現(xiàn)New對話框。在Project頁面窗口中選擇MFCAppWizard[exe]選項(xiàng),在ProjectName編輯框中輸入項(xiàng)目名稱Mysdi,在location編輯框中輸入保存項(xiàng)目的路徑。2.在MFCAppWizard-Step1對話框中設(shè)置應(yīng)用程序的類型,本例創(chuàng)立一個單文檔程序,選擇Singledocument項(xiàng),單擊Finish按鈕,出現(xiàn)NewProjectInformation對話框,單擊OK按鈕,將生成應(yīng)用程序框架文件,并在項(xiàng)目工作區(qū)窗口開啟生成的應(yīng)用程序的項(xiàng)目。
C++課件
C++課件
浮動窗口和??看翱诩砷_發(fā)環(huán)境中的窗口有兩種:浮動窗口停浮動窗口和停浮動窗口靠窗口。浮動窗口是一般的帶邊框的子窗口,用靠窗口它顯示源代碼或圖形。浮動窗口能以平鋪方式或?qū)盈B方式顯示在集成開發(fā)環(huán)境中,源代碼編輯窗口就是一個浮動窗口。除了浮動窗口,集成開發(fā)環(huán)境中的所有其它窗口都是??看翱?,如工具欄、菜單欄、Workspace窗口、Output窗口和Debugger調(diào)試器窗口(調(diào)試時(shí)自動開啟。
C++課件
??看翱诳梢怨潭ㄔ诩砷_發(fā)環(huán)境中的頂端、底??看翱诙嘶騻?cè)面,或者浮動在屏幕上任何位置。??看翱诓还苁歉又倪€是固定著的,總是出現(xiàn)在浮動窗口的前面。這樣就保證了當(dāng)焦點(diǎn)從一個窗口移到另一個窗口時(shí),停靠窗口總是可見的。一個停靠窗口??看翱诘墓潭ê透有问娇梢韵嗷マD(zhuǎn)換。??看翱诋?dāng)拖動一個固定窗口任何邊緣未使用部分至屏幕中間位置,該固定窗口就轉(zhuǎn)換成浮動窗口。反之,當(dāng)拖動一個浮動窗口的標(biāo)題欄至開發(fā)環(huán)境主窗口的任何邊緣上,該浮動窗口就轉(zhuǎn)換成固定窗口。單擊窗口上的關(guān)閉按鈕將關(guān)閉窗口,要想重新打開窗口,在View主菜單中選擇相應(yīng)的菜單項(xiàng)。
C++課件
1.1.4MSDN幫助系統(tǒng)幫助系統(tǒng)VisualC++幫助系統(tǒng)包括:幫助系統(tǒng)包括包括:有關(guān)VisualC++IDE使用說明的聯(lián)機(jī)幫助文件;MSDNLibrary(MicrosoftDeveloperNetworkLibrary)組件。MSDN幫助系統(tǒng)是一個HTML格式的幫助文件,它所包含的內(nèi)容十分豐富,容量超過1.1GB,包含了有關(guān)VisualStudio的編程原理、方法和應(yīng)用實(shí)例等內(nèi)容。使用MSDN時(shí)可以通過訪問微軟網(wǎng)站“〞獲取有關(guān)MSDN的最新信息。
C++課件
MSDN的啟動方法:MSDN的啟動方法:的啟動方法執(zhí)行Help|Contents命令或Search
工具欄按鈕;單擊F1鍵快速獲取相關(guān)內(nèi)容的幫助,如在源文件編輯器中用光標(biāo)把一個需要查詢的單詞全選上,或單擊一條出錯提醒信息,按F1鍵出現(xiàn)MSDN的“索引〞頁面;脫離于VisualC++集成開發(fā)環(huán)境而獨(dú)立運(yùn)行,MSDN是MicrosoftVisualStudio的一個組件,從Windows“開始|程序〞菜單中選擇MicrosoftDeveloperNetwork菜單中的MSDNLibrary菜單項(xiàng),就啟動了MSDN幫助系統(tǒng)。
C++課件
1.2項(xiàng)目和項(xiàng)目工作區(qū)編寫一個應(yīng)用程序首先要創(chuàng)立一個項(xiàng)目(Project),在創(chuàng)立項(xiàng)目的同時(shí)創(chuàng)立項(xiàng)目項(xiàng)目工作區(qū)Workspace。項(xiàng)目工作區(qū)記了項(xiàng)目工作區(qū)項(xiàng)目工作區(qū)錄了一個項(xiàng)目的集成開發(fā)環(huán)境的設(shè)置,如DeveloperStudio最終一次關(guān)閉前各窗口的狀態(tài)。
C++課件
1.2.1項(xiàng)目從軟件工程的角度出發(fā),每個程序的開發(fā)工作都是一個項(xiàng)目工程,它涉及到計(jì)算機(jī)和相關(guān)專業(yè)等領(lǐng)域的知識及其應(yīng)用。編程時(shí)還要使用代碼生成、編輯、編譯、鏈接、調(diào)試等一系列工具,并且Window可執(zhí)行程序不是僅由一個源程序文件所生成的,而是由一些相互關(guān)聯(lián)的源文件和資源文件共同生成的。
C++課件
在VisualC++IDE中,把實(shí)現(xiàn)程序設(shè)計(jì)功能的一組相互關(guān)聯(lián)的C++源文件、資源文件以及支撐這些文件的類的集合稱為一個項(xiàng)目項(xiàng)目。VisualC++IDE以項(xiàng)目作為項(xiàng)目程序開發(fā)的基本單位,項(xiàng)目用于管理組成應(yīng)用程序的所有元素,并由它生成應(yīng)用程序。項(xiàng)目用項(xiàng)目文件項(xiàng)目文件DSP(DeveloperStudioProject)來描項(xiàng)目文件述,文件名后綴為.dsp。項(xiàng)目文件保存了項(xiàng)目中所用到的源代碼文件和資源文件的信息,如文件名和路徑。同時(shí),項(xiàng)目文件還保存了項(xiàng)目的編譯設(shè)置等信息,如調(diào)試版(Debug)或發(fā)布版(Release)。一個項(xiàng)目至少包含一個項(xiàng)目文件。根據(jù)項(xiàng)目類型的不同,一個項(xiàng)目包含的源文件、資源文件和其它文件也不同。
C++課件
1.2.2項(xiàng)目工作區(qū)VisualC++IDE以項(xiàng)目工作區(qū)的方式來組織應(yīng)用程序的項(xiàng)目,項(xiàng)目工作區(qū)用工作區(qū)文件DSW(DeveloperStudioWorkspace)來描述,文件名后綴為.dsw。工作區(qū)文件保存了應(yīng)用程序集成開發(fā)環(huán)境的項(xiàng)目設(shè)置信息,它將一個DSP項(xiàng)目文件與具體的DeveloperStudio結(jié)合在一起,在VisusalC++IDE中一般以開啟工作區(qū)文件DSW的方式來開啟指定的項(xiàng)目。創(chuàng)立項(xiàng)目后,可通過項(xiàng)目工作區(qū)Workspace窗口來查看項(xiàng)目中的組成元素。Workspace窗口由ClassView、ResourceView和FileView三個頁面組成。這些頁面依照一定的規(guī)律關(guān)系將一個項(xiàng)目分成幾個部分,以樹形結(jié)構(gòu)顯示項(xiàng)目所創(chuàng)立的類、資源和文件。
C++課件
1.ClassView類視圖類視圖2.ResourceView資源視圖資源視圖3.FileView文件視圖文件視圖可通過File菜單和Project菜單中的有關(guān)
命令添加C++源文件、資源文件和其它文件到項(xiàng)目中,在工作區(qū)窗口中將顯示被添加的文件與其它文件之間的關(guān)系。若要刪除項(xiàng)目中的某個文件,選中要刪除的文件,然后按Delete鍵即可。
C++課件
1.2.1項(xiàng)目設(shè)置一般使用默認(rèn)的項(xiàng)目設(shè)置生成應(yīng)用程序的執(zhí)行代碼,也可以改變當(dāng)前項(xiàng)目的設(shè)置。VisusalC++IDE提供了相關(guān)的命令來設(shè)置項(xiàng)目,如Project菜單中的Settings命令、Build菜單中的Configurations命令和Tool菜單中的Customize、Options命令等。
C++課件
執(zhí)行Project|Settings菜單命令打開Project|Settings項(xiàng)目設(shè)置對話框:在Debug頁面可設(shè)置程序執(zhí)行時(shí)的命令行參數(shù);在C/C++頁面可優(yōu)化編譯器設(shè)置和添加預(yù)處理器宏;在Link頁面可設(shè)置鏈接器選項(xiàng)。執(zhí)行Build|Configurations菜單命令可添加或|刪除項(xiàng)目的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44985.1-2024農(nóng)業(yè)物聯(lián)網(wǎng)通用技術(shù)要求第1部分:大田種植
- TBS-Corey-lactone-aldehyde-生命科學(xué)試劑-MCE-2452
- Anti-Mouse-CD3E-Antibody-1E11-D-生命科學(xué)試劑-MCE-1878
- 8-Amino-7-oxononanoic-acid-hydrochloride-生命科學(xué)試劑-MCE-9983
- 3-O-Methylguanosine-5-O-triphosphate-sodium-3-O-Methyl-GTP-sodium-生命科學(xué)試劑-MCE-9300
- 二零二五年度大數(shù)據(jù)分析技術(shù)顧問聘請協(xié)議
- 二零二五年度游樂園場地租賃與兒童游樂設(shè)施安全標(biāo)準(zhǔn)制定合同
- 二零二五年度房屋貸款房屋買賣合同范本(含家具)
- 施工現(xiàn)場管理制度化
- 施工方案對籃球場材料的要求與選擇
- 2025年高考物理復(fù)習(xí)壓軸題:電磁感應(yīng)綜合問題(原卷版)
- 雨棚鋼結(jié)構(gòu)施工組織設(shè)計(jì)正式版
- 醫(yī)院重點(diǎn)監(jiān)控藥品管理制度
- 2024尼爾森IQ中國本土快消企業(yè)調(diào)研報(bào)告
- 2024年印度辣椒行業(yè)狀況及未來發(fā)展趨勢報(bào)告
- 骨科醫(yī)院感染控制操作流程
- 中藥的臨床合理應(yīng)用
- 鑄鋁焊接工藝
- (正式版)HGT 6313-2024 化工園區(qū)智慧化評價(jià)導(dǎo)則
- 《社區(qū)康復(fù)》課件-第六章 骨關(guān)節(jié)疾病、損傷患者的社區(qū)康復(fù)實(shí)踐
- 南通市2024屆高三第二次調(diào)研測試(二模)地理試卷(含官方答案)
評論
0/150
提交評論