學習VC與C++先後順序---相輔相成

大家一想這個問題還值得討論嗎?我覺得很有必要搞清楚學習的先後順序,就如火影忍者中阿斯瑪小隊攻擊飛段和角都組合,就是因爲沒搞清楚攻擊次序以及對手能力,從而導致攻擊失敗阿斯瑪陣亡,後來認真分析情勢以後才得以搞清攻擊順序取得成功。

C++是VC的基礎,不會C++學VC無異於搭建空中樓閣,但是僅僅是C++學的很好要想翻過VC這座大山也是不易。當然,我的這番言論也僅限於資質平庸的初學者,那些天資聰慧的另當別論!

我個人覺得這兩個是相輔相成的一個學習過程,根據我的經驗,一般所謂C++學的很好的人基本還停留在語法的層面,能夠理解C++的基本語法,會編寫簡單的類來實現算法的小問題。當然,程序運行還停留在命令行階段,可能對C++庫函數的調用都不是很清楚,對於繼承、多態、封裝、虛函數、指針等難點要點掌握的不是很準確。因爲我們國內的教育即是停留在這個水平階段,很多老師自己對VC都懷有恐懼,我一個當輔導員的老師目前在給本科生帶C語言,講到指針、數組就會戛然而止,原因自然瞭然。

我學習VC是從看孫鑫的VC視頻開始的,目前正處於學習階段,根據我個人的學習體會,孫鑫的教程是不錯的,可是他一開始就劈頭蓋臉的講一通SDK編程、Windows消息機制,這樣直接給人當頭一棒,然後第二章開始講C++的基礎知識。我明白他的這套視頻不是給完全沒有基礎的人講的,所以我勸有志於看這套視頻教程的人先看第二課、再看第一課,有了C++基礎再學習VC。

很多人寫書喜歡在第一章來個概述,把知識搞的雲裏霧裏大家都不懂,哈哈!他就高興了!有的書甚至用很多篇幅來概述,這當頭一棒的惡習實在不好。

根據我的學習經驗開始先找本C++基礎的書籍看看,理解基本語法、面向對象程序設計的思想、搞清繼承、多態、封裝、虛函數、指針這幾個概念,這個時候可以看的書我推薦錢能編寫的《C++程序設計教程》,剛開始不要迷戀國外經典,知識結構和受教育背景不同,那些經典你搞不定的,錢能這本書我認爲作爲入門還是很不錯的。

學習VC的過程可以通過孫鑫的視頻教程來學習,這是我目前發現的最好的教程,如果僅僅是拖拖空間那種教程你最後不免又要回來重新學習。建議先看第二課,然後再看第一課,以此類推。

孫鑫的教程學完以後嘗試編寫一些簡單的程序,最好找本範例書籍仔細研讀一下,編寫、調試、運行一下書中的代碼,能夠簡單的模仿,這個時候你已經初步具備了程序開發的能力。

這個時候不要暗自竊喜,你的路還很長。這個時候可以重讀C++經典、看看《Windows程序設計》等比較深奧的書籍,使自己在技術方面更加艱深。

學習軟件工程、界面設計、數據庫。。。。。和團隊開發熟悉MFC、SDK等內容。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章