VC++開發(fā)平臺(tái)學(xué)習(xí)之談
VC++是一個(gè)集成開發(fā)環(huán)境,而C++是一門編程語言,兩者是完全不同的兩個(gè)概念。所有講C++的書,都是對(duì)C++標(biāo)準(zhǔn)的解釋,本文就對(duì)于大多數(shù)用戶頭疼的C++語言進(jìn)行詳細(xì)的剖析與介紹。
都是講如何使用微軟的這個(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ā)布。
【編輯推薦】

















