本節書摘來自異步社群出版社《visual c++ 開發從入門到精通》一書中的第1章,第1.4節,作者: 王東華 , 李櫻,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
visual c++ 6.0開發技術博大精深,能夠用于多個領域,是以,一直深受廣大程式員的喜愛。作為一名初學者,肯定會在學習過程中遇到很多疑問和困惑。為此,在本節的内容中,作者将自己的心得體會傳授給大家,幫助讀者解決困惑。
下面就介紹一下c++的優勢,以增強大家學習的信心。
(1)c++是一門全能的語言
首先我們先要知道c++是一門什麼語言,簡單來說,c++是一門接近于全能的語言。為什麼說是接近呢?因為c++有一門語言是無法取代的,那就是彙編。再直白點來說,彙編對于寄存器的操作,c++是無法勝任的。
“接近”可以了解了,那麼“全能”呢?大家都知道,c++是相容c語言的。不嚴謹地說,大家可以簡單地認為c隻是c++的一個子集,是以c能做的c++也能做。
(2)桌面應用的優勢有多大。
目前在桌面領域,c++确實還能占有一席之地。但這僅有的一席之地,也岌岌可危。在windows xp之前,因為系統都是沒有預裝.net framework,是以c++的對手無非就是visual basic,但後windows xp時代就不一樣了。vista便已經預裝了.net framework,更不用說windows 7了。看起來,今後在桌面應用領域,c++還能有很大發展空間的,也許就剩下大型的3d遊戲了。雖然用.net配合opengl或direct3d也能做c++的事,但效率卻會大打折扣。雖然随着硬體的不斷提升,這折扣會不斷縮小,但畢竟還是存在的。
(3)c++是嵌入式領域開發的樂土。
嵌入式領域是c++的天下,我們可以看windows的核心代碼、看windows的bsp包,全部清一色的c++。
(4)c++很簡單。
c++的入門很簡單,但學好卻很難,這是因為c++太靈活了。對于一種功能,c++有各種各樣的方法,比如,傳遞給函數的形參,有時候該使用指針,有時候卻該使用引用,就連平常得再也不能平常的指針轉型,有c的括号形式,還有c++特有的dynamic_cast和reinterpret_cast,究竟哪個才是該使用的?更不用說配置設定記憶體了,既有malloc,又有new,如果算上stl的話,還有一個 resize。
c++還有更讓初學者迷惑的是,即使不用stl,不用類,不用虛拟繼承,甚至不用c++的一切特性,也能夠完成相應的功能。
學好c++的方法有很多,仁者見仁,智者見智,但有一點是共通的,那就是多看書。隻要仔細閱讀本書,吸收并消化,相信一定能學好c++。
有很多初學者提出了windows 7下安裝visual c++ 6.0不相容的問題。為了說明這個問題,下面以visual c++ 6.0簡體中文企業版為例,講解在windows 7系統中的安裝過程。
(1)運作setup.exe安裝程式,彈出如圖1-63所示的程式相容性助手提示框,這是windows 7在警告使用者visual c++ 6.0存在相容性問題。選中“不再顯示此消息”複選框,單擊“運作程式”按鈕。

圖1-63 相容性助手提示框
(2)進入選擇安裝類型對話框,在此要選擇custom安裝類型,如圖1-64所示。
圖1-64 選擇custom安裝類型
(3)在custom安裝裡選擇tools元件,然後單擊“更改選項”按鈕,如圖1-65所示。
圖1-65 單擊更改選項按鈕
(4)在彈出的新界面中,取消選中ole/com object viewer複選框,如圖1-66所示。
圖1-66 ole/com object viewer複選框
如果再傳回到元件選擇界面時,tools複選框就變為灰色的了,因為我們取消選中了ole/com object viewer,如圖1-67所示。
圖1-67 選項變灰色
(5)接下來的步驟按照預設選項安裝即可,最後會出現安裝成功的提示,如圖1-68所示。
圖1-68 安裝成功提示
(6)安裝完成後,啟動visual c++ 6.0的時候,會出現“此程式存在已知的相容性問題”的提示。選中“不再顯示此消息”複選框,單擊“運作程式”按鈕,如圖1-69所示,此時會成功地打開安裝的visual c++ 6.0。
圖1-69 選中“不再顯示此消息”複選框
學習程式開發之路是充滿挑戰的,枯燥的代碼和煩瑣的調試有時會使你感覺到無味;但同時也充滿着樂趣,每一個功能的調試成功都會使你充滿自豪和成就感。作為一名初學者,該怎樣學好程式設計呢?下面給出幾點建議。
1.培養興趣
興趣是我們學習任何知識的動力,在現實中,往往我們會對喜歡的事情充滿熱情,也樂于耗費精力。對于程式設計來說,隻要你喜歡感受那調試成功的喜悅,就說明你已經對程式設計産生了興趣。而調試成功的喜悅會讓你更加喜歡程式設計,進而帶來更多的成就感。
2.多看代碼,多實踐
當有一定的文法基礎以後,一定要多看别人的代碼,其目的是掌握程式的結構和流程,看完之後需要自己動手實踐。程式開發講究精細,哪怕是一個标點的錯誤都不會調試成功。有人說學習程式設計的秘訣是程式設計、程式設計、再程式設計,練習、練習、再練習,這就充分說明了實踐的重要性。
在剛開始學習程式設計的時候可以練習一些習題,如果遇到不明白的地方,最好編寫一個小程式進行驗證,這樣能給自己留下深刻的印象。動手的過程中要不斷糾正自己不好的程式設計習慣和認識錯誤。在有一定的基礎以後,可以嘗試編一點小遊戲、由幾個網頁構成的簡單站點。基礎很紮實的時候,可以編一些大型系統或桌面程式。也可以利用網上豐富的源代碼資源,擷取後分析這些代碼。
3.腳踏實地,穩紮穩打
欲速則不達,這在學習程式設計時也是如此,不能剛學會了基本文法知識,調試成功了幾段代碼,就感覺自己學會該種語言了,要腳踏實地地學下去,打好基礎,學好基本文法,方能確定自己更好地掌握這種語言。
本文僅用于學習和交流目的,不代表異步社群觀點。非商業轉載請注明作譯者、出處,并保留本文的原始連結。