VC++是一個集成開發環境,而C++是一門編程語言,兩者是完全不同的兩個概念。所有講C++的書,都是對C++標准的解釋,本文就對於大多數用戶頭疼的C++語言進行詳細的剖析與介紹。
都是講如何使用微軟的這個IDE當然包括很多和Windows編程相關的東西,比如Windows API,MFC,如果艱深點,還有DLL,ATL,COM,有些書為了滿足沒有C++基礎的作者,也講一點C++的內容)。
VC++基本遵循C++標准(其實兼容的比較差,只有70%多,當然不兼容的地方很多程序員用的不多)。學習的話,先學C++語法,可以用VC++來練習;把C++學好了,可以嘗試Windows編程。
VC++是微軟公司開發的一個IDE(集成開發環境),換句話說,就是使用c++的一個開發平台.有些軟件就是這個編出來的...另外還有VB,VF.只是使用不同語言...但是,VC++是Windows平台上的C++編程環境,學習VC要了解很多Windows平台的特性並且還要掌握MFC、ATL、COM等的知識,難度比較大。
Windows下編程需要了解Windows的消息機制以及回調callback)函數的原理;MFC是Win32API的包裝類,需要理解文檔視圖類的結構,窗口類的結構,消息流向等等;COM是代碼共享的二進制標准,需要掌握其基本原理等等。
VC作為一個主流的開發平台一直深受編程愛好者的喜愛,但是很多人卻對它的入門感到難於上青天,究其原因主要是大家對他錯誤的認識造成的,嚴格的來說VC++不是門語言。
雖然它和C++之間有密切的關系,如果形象點比喻的話,可以把C++看作為一種“工業標准”,而VC++則是某種操作系統平台下的“廠商標准”,而“廠商標准”是在遵循“工業標准”的前提下擴展而來的。
VC++應用程序的開發主要有兩種模式,一種是WIN API方式,另一種則是MFC方式,傳統的WIN API開發方式比較繁瑣,而MFC則是對WIN API再次封裝。所以MFC相對於WIN API開發更具備效率優勢,但為了對WINDOWS開發有一個較為全面細致的認識,筆者在這裡還是以講解WIN API的相關內容為主線。
話說到這裡可能更多人關心的是學習VC++需要具備什麼條件,為什麼對於這扇門屢攻不破呢?要想學習好VC必須具備良好的C/C++的基礎,必要的英語閱讀能力也是必不可少的,因為大量的技術文檔多以英文形式發布。