簡述Visual C++開發(fā)環(huán)境版本
Visual C++這款軟件是微軟公司開發(fā)的一個開發(fā)環(huán)境,Visual C++是一個功能強大的可視化軟件開發(fā)工具,對于Visual C++開發(fā)環(huán)境分為三個版本:他們分別是:學習版、專業(yè)版和企業(yè)版。
從最早期的1.0版本,發(fā)展到***的6.0版本,Visual C++已經(jīng)有了很大的變化,在界面、功能、庫支持方面都有許多的增強。***的6.0版本在編譯器、MFC類庫、編輯器以及聯(lián)機幫助系統(tǒng)等方面都比以前的版本做了較大改進。
Visual C++開發(fā)環(huán)境一般分為三個版本:學習版、專業(yè)版和企業(yè)版,不同的版本適合于不同類型的應用開發(fā)。實驗中可以使用這三個版本的任意一種。 Visual C++集成開發(fā)環(huán)境(IDE) 。
集成開發(fā)環(huán)境(IDE)是一個將程序編輯器、編譯器、調試工具和其他建立應用程序的工具集成在一起的用于開發(fā)應用程序的軟件系統(tǒng)。Visual C++軟件包中的Developer Studio就是一個集成開發(fā)環(huán)境,它集成了各種開發(fā)工具和VC編譯器。
程序員可以在不離開該環(huán)境的情況下編輯、編譯、調試和運行一個應用程序。IDE中還提供大量在線幫助信息協(xié)助程序員做好開發(fā)工作。Developer Studio中除了程序編輯器、資源編輯器、編譯器、調試器外,還有各種工具和向導(如AppWizard和ClassWizard),以及MFC類庫,這些都可以幫助程序員快速而正確地開發(fā)出應用程序。
向導是一個通過一步步的幫助引導你工作的工具。Developer Studio中包含三個向導,用來幫助程序員開發(fā)簡單的Windows程序,它們是: AppWizard:用來創(chuàng)建一個Windows程序的基本框架結構。AppWizard向導會一步步向程序員提出問題,詢問他所創(chuàng)建的項目的特征,然后AppWizard會根據(jù)這些特征自動生成一個可以執(zhí)行的程序框架,程序員然后可以在這個框架下進一步填充內(nèi)容。
AppWizard支持三類程序:基于視圖/文檔結構的單文檔應用、基于視圖/文檔結構的多文檔應用程序和基于對話框的應用程序。也可以利用AppWizard生成最簡單的控制臺應用程序(類似于DOS下用字符輸入輸出的程序)。 #t#
ClassWizard:用來定義AppWizard所創(chuàng)建的程序中的類??梢岳肅lassWizard在項目中增加類、為類增加處理消息的函數(shù)等。ClassWizard也可以管理包含在對話框中的控件,它可以將MFC對象或者類的成員變量與對話框中的控件聯(lián)系起來。
ActiveX Control Wizard:用于創(chuàng)建一個ActiveX控件的基本框架結構。ActiveX控件是用戶自定義的控件,它支持一系列定義的接口,可以作為一個可再利用的組件。
MFC庫,庫(library)是可以重復使用的源代碼和目標代碼的集合。
MFC(Microsoft Fundamental Casses)是Visual C++開發(fā)環(huán)境所帶的類庫,在該類庫中提供了大量的類,可以幫助開發(fā)人員快速建立應用程序。這些類可以提供程序框架、進行文件和數(shù)據(jù)庫操作、建立網(wǎng)絡連接、進行繪圖和打印等各種通用的應用程序操作。使用MFC庫開發(fā)應用程序可以減少很多工作量。
項目開發(fā)過程
在一個集成的開發(fā)環(huán)境中開發(fā)項目非常容易。一個用C++開發(fā)的項目的通用開發(fā)過程可以用左圖表示。建立一個項目的***步是利用編輯器建立程序代碼文件,包括頭文件、代碼文件、資源文件等。
然后,啟動編譯程序,編譯程序首先調用預處理程序處理程序中的預處理命令(如#include,#define等),經(jīng)過預處理程序處理的代碼將作為編譯程序的輸入。編譯對用戶程序進行詞法和語法分析,建立目標文件,文件中包括機器代碼、連接指令、外部引用以及從該源文件中產(chǎn)生的函數(shù)和數(shù)據(jù)名。
此后,連接程序將所有的目標代碼和用到的靜態(tài)連接庫的代碼連接起來,為所有的外部變量和函數(shù)找到其提供地點,***產(chǎn)生一個可執(zhí)行文件。一般有一個makefile文件來協(xié)調各個部分產(chǎn)生可執(zhí)行文件。
可執(zhí)行文件分為兩種版本:Debug和Release。Debug版本用于程序的開發(fā)過程,該版本產(chǎn)生的可執(zhí)行程序帶有大量的調試信息,可以供調試程序使用,而Release版本作為最終的發(fā)行版本,沒有調試信息,并且?guī)в心撤N形式的優(yōu)化。
學員在上機實習過程中可以采用Debug版本,這樣便于調試。選擇是產(chǎn)生Debug版本還是Release版本的方法是:在Developer Studio中選擇菜單Build|Set Active Configuration,在彈出的對話框中,選擇所要的類型,然后選擇OK關閉對話框。
Visual C++開發(fā)環(huán)境中集成了編輯器、編譯器、連接器以及調試程序,覆蓋了的開發(fā)應用程序的整個過程,程序員不需要脫離這個開發(fā)環(huán)境就可以開發(fā)出完整的應用程序。