《Visual C++ 开发从入门到精通》——1.4 技术解惑
本節書摘來自異步社區出版社《Visual C++ 開發從入門到精通》一書中的第1章,第1.4節,作者: 王東華 , 李櫻,更多章節內容可以訪問云棲社區“異步社區”公眾號查看。
1.4 技術解惑
Visual C++ 6.0開發技術博大精深,能夠用于多個領域,因此,一直深受廣大程序員的喜愛。作為一名初學者,肯定會在學習過程中遇到很多疑問和困惑。為此,在本節的內容中,作者將自己的心得體會傳授給大家,幫助讀者解決困惑。
1.4.1 學習C++是否有用
下面就介紹一下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++。
1.4.2 解決Windows 7安裝Visual C++ 6.0的兼容性問題
有很多初學者提出了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.4.3 怎樣學好編程
學習程序開發之路是充滿挑戰的,枯燥的代碼和煩瑣的調試有時會使你感覺到無味;但同時也充滿著樂趣,每一個功能的調試成功都會使你充滿自豪和成就感。作為一名初學者,該怎樣學好編程呢?下面給出幾點建議。
1.培養興趣
興趣是我們學習任何知識的動力,在現實中,往往我們會對喜歡的事情充滿熱情,也樂于耗費精力。對于編程來說,只要你喜歡感受那調試成功的喜悅,就說明你已經對編程產生了興趣。而調試成功的喜悅會讓你更加喜歡編程,從而帶來更多的成就感。
2.多看代碼,多實踐
當有一定的語法基礎以后,一定要多看別人的代碼,其目的是掌握程序的結構和流程,看完之后需要自己動手實踐。程序開發講究精細,哪怕是一個標點的錯誤都不會調試成功。有人說學習編程的秘訣是編程、編程、再編程,練習、練習、再練習,這就充分說明了實踐的重要性。
在剛開始學習編程的時候可以練習一些習題,如果遇到不明白的地方,最好編寫一個小程序進行驗證,這樣能給自己留下深刻的印象。動手的過程中要不斷糾正自己不好的編程習慣和認識錯誤。在有一定的基礎以后,可以嘗試編一點小游戲、由幾個網頁構成的簡單站點。基礎很扎實的時候,可以編一些大型系統或桌面程序。也可以利用網上豐富的源代碼資源,獲取后分析這些代碼。
3.腳踏實地,穩扎穩打
欲速則不達,這在學習編程時也是如此,不能剛學會了基本語法知識,調試成功了幾段代碼,就感覺自己學會該種語言了,要腳踏實地地學下去,打好基礎,學好基本語法,方能確保自己更好地掌握這種語言。
本文僅用于學習和交流目的,不代表異步社區觀點。非商業轉載請注明作譯者、出處,并保留本文的原始鏈接。
總結
以上是生活随笔為你收集整理的《Visual C++ 开发从入门到精通》——1.4 技术解惑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《MINECRAFT我的世界 新手完全攻
- 下一篇: 《部署IPv6网络(修订版)》一2.4