VC++應(yīng)用程序介紹以及模式說明
微軟公司推出的VC++應(yīng)用程序是一款集成開發(fā)環(huán)境,也就說他和C++語言一樣是一個(gè)軟件開發(fā)平臺(tái),想要學(xué)好VC++應(yīng)用程序,主要要著重學(xué)習(xí)很多關(guān)于Windows平臺(tái)的特性。
VC+是一個(gè)集成開發(fā)環(huán)境(IDE),C++是一門編程語言。兩者是完全不同的兩個(gè)概念。所有講C++的書,都是對(duì)C++標(biāo)準(zhǔn)(C99)的解釋;而所有講VC++的書,都是講如何使用微軟的這個(gè)IDE。
(當(dāng)然包括很多和Windows編程相關(guān)的東西,比如Windows API,MFC,如果艱深點(diǎn),還有DLL,ATL,COM,有些書為了滿足沒有C++基礎(chǔ)的作者,也講一點(diǎn)C++的內(nèi)容)。VC++基本遵循C++標(biāo)準(zhǔn)(其實(shí)兼容的比較差,只有70%多。
當(dāng)然不兼容的地方很多程序員用的不多)。學(xué)習(xí)的話,先學(xué)C++語法,可以用VC++來練習(xí);把C++學(xué)好了,可以嘗試Windows編程。VC++是微軟公司開發(fā)的一個(gè)IDE(集成開發(fā)環(huán)境),換句話說,就是使用c++的一個(gè)開發(fā)平臺(tái).有些軟件就是這個(gè)編出來的...另外還有VB,VF.只是使用不同語言...但是,
VC++是Windows平臺(tái)上的C++編程環(huán)境,學(xué)習(xí)VC++++要了解很多Windows平臺(tái)的特性并且還要掌握MFC、ATL、COM等的知識(shí),難度比較大。Windows下編程需要了解Windows的消息機(jī)制以及回調(diào)(callback)函數(shù)的原理;MFC是Win32API的包裝類,需要理解文檔視圖類的結(jié)構(gòu),窗口類的結(jié)構(gòu),消息流向等等;COM是代碼共享的二進(jìn)制標(biāo)準(zhǔn),需要掌握其基本原理等等。
VC++作為一個(gè)主流的開發(fā)平臺(tái)一直深受編程愛好者的喜愛,但是很多人卻對(duì)它的入門感到難于上青天,究其原因主要是大家對(duì)他錯(cuò)誤的認(rèn)識(shí)造成的,嚴(yán)格的來說VC++不是門語言。
雖然它和C++之間有密切的關(guān)系,如果形象點(diǎn)比喻的話,可以把C++看作為一種“工業(yè)標(biāo)準(zhǔn)”,而VC++則是某種操作系統(tǒng)平臺(tái)下的“廠商標(biāo)準(zhǔn)”,而“廠商標(biāo)準(zhǔn)”是在遵循“工業(yè)標(biāo)準(zhǔn)”的前提下擴(kuò)展而來的。
VC++應(yīng)用程序的開發(fā)主要有兩種模式,一種是WIN API方式,另一種則是MFC方式,傳統(tǒng)的WIN API開發(fā)方式比較繁瑣,而MFC則是對(duì)WIN API再次封裝,所以MFC相對(duì)于WIN API開發(fā)更具備效率優(yōu)勢(shì),但為了對(duì)WINDOWS開發(fā)有一個(gè)較為全面細(xì)致的認(rèn)識(shí),筆者在這里還是以講解WIN API的相關(guān)內(nèi)容為主線。
話說到這里可能更多人關(guān)心的是學(xué)習(xí)VC++需要具備什么條件,為什么對(duì)于這扇門屢攻不破呢?要想學(xué)習(xí)好VC++必須具備良好的C/C++的基礎(chǔ),必要的英語閱讀能力也是必不可少的,因?yàn)榇罅康募夹g(shù)文檔多以英文形式發(fā)布。
VC++作為一個(gè)主流的開發(fā)平臺(tái)一直深受編程愛好者的喜愛,但是很多人卻對(duì)它的入門感到難于上青天,究其原因主要是大家對(duì)他錯(cuò)誤的認(rèn)識(shí)造成的,嚴(yán)格的來說VC++不是門語言。
雖然它和C++之間有密切的關(guān)系,如果形象點(diǎn)比喻的話,可以把C++看作為一種“工業(yè)標(biāo)準(zhǔn)”,而VC++則是某種操作系統(tǒng)平臺(tái)下的“廠商標(biāo)準(zhǔn)”,而“廠商標(biāo)準(zhǔn)”是在遵循“工業(yè)標(biāo)準(zhǔn)”的前提下擴(kuò)展而來的。
VC++應(yīng)用程序的開發(fā)主要有兩種模式,一種是WIN API方式,另一種則是MFC方式,傳統(tǒng)的WIN API開發(fā)方式比較繁瑣,而MFC則是對(duì)WIN API再次封裝,所以MFC相對(duì)于WIN API開發(fā)更具備效率優(yōu)勢(shì),但為了對(duì)WINDOWS開發(fā)有一個(gè)較為全面細(xì)致的認(rèn)識(shí),筆者在這里還是以講解WIN API的相關(guān)內(nèi)容為主線。
VC++基于C,C++語言,主要由是MFC組成,是與系統(tǒng)聯(lián)系非常緊密的編程工具,它兼有高級(jí),和低級(jí)語言的雙重性,功能強(qiáng)大,靈活,執(zhí)行效率高,幾乎可說VC++在 Windows平臺(tái)無所不能。 最大缺點(diǎn)是開發(fā)效率不高。
【編輯推薦】