這個問題很多朋友都問過我,當然流汗是必須的,但同時如果按照某種思路進行有計畫的學習就會起到更好的效果。萬事開頭難,為了幫助朋友們更快的掌握vc開發,下面我將自己的一點體會講一下:
1、需要有好的c/c++基礎。正所謂「磨刀不誤砍柴工」,最開始接觸vc時不要急於開始windows程式開發,而是應該進行一些字元介面程式的編寫。這樣做的目的主要是增加對語言的熟悉程度,同時也訓練自己的思維和熟悉一些在程式設計中常犯的錯誤。更重要的是理解並能運用c++的各種特性,這些在以後的開發中都會有很大的幫助,特別是利用mfc進行開發的朋友對c++一定要能熟練運用。
2、理解windows的訊息機制,視窗控制代碼和其他gui控制代碼的含義和用途。了解和mfc各個類功能相近的api函式。
3、一定要理解mfc中訊息對映的作用。
4、訓練自己在編寫**時不使用參考書而是使用help online。
5、記住一些常用的訊息名稱和引數的意義。
6、學會看別人的**。
7、多看書,少買書,買書前一定要慎重。
8、閒下來的時候就看參考書。
9、多來我的主頁。^o^
後面幾條是我個人的一點意見,你可以根據需要和自身的情況選用適用於自己的方法。
對於初學者:應該選擇一些內容比較全面的書籍,並且書籍中的內容應該以合理的方式安排,在使用該書時可以達到循序漸進的效果,書中的**要有詳細的講解。盡量買翻譯的書,因為這些書一般都比較易懂,而且語言比較輕鬆。買書前一定要慎重如果買到不好用的書可能會對自己的學習積極性產生打擊。
對於已經掌握了vc的朋友:這種程度的開發者應該加深自己對系統原理,技術要點的認識。需要選擇一些對原理講解的比較透徹的書籍,這樣一來才會對新技術有更多的了解,最好書中對技術的應用有一定的闡述。盡量選擇示範**必較精簡的書,可以節約銀子。
此外最好涉獵一些輔助性的書籍。
我的建議是,不要等徹底弄明白一句才看下一句,而是知道好像怎麼回事就向下看,實在看不懂也硬著頭皮往下看,等能比貓畫虎的作出個選單、對話方塊時便回過頭再看一遍,幾遍之後應該就可以大概明白mfc程式的運作了。注意:這裡有個關鍵,一定要用心體會物件導向程式設計的精神,努力將眼前的程式與你之前所學的知識聯絡起來。通過比較成員函式和對應的api函式間的區別,嘗試去理解mfc是怎樣封裝相關的api的。例如,相當多的類將控制代碼封裝了起來,在傳遞引數時加以省略,這就是乙個很重要的特性。mfc中有許多的巨集,看起來很奇怪,但你不必理會其實現方法,只要知道如何使用便可,這點也很重要。還有,千萬不要過於依賴classwizard,對於其生成的**要自己進行分析,偷懶就不能真正理解mfc。
評:現在回過頭想想,真不知道大學四年是怎麼度過的。為什麼上大學時我只知道控制台程式設計,為什麼使勁學c++,確不會應用c++實現我們想做的事情。
1 1 如何學好VC
這個問題很多朋友都問過我,當然流汗是必須的,但同時如果按照某種思路進行有計畫的學習就會起到更好的效果。萬事開頭難,為了幫助朋友們更快的掌握vc開發,下面我將自己的一點體會講一下 1 需要有好的c c 基礎。正所謂 磨刀不誤砍柴工 最開始接觸vc時不要急於開始windows程式開發,而是應該進行一些字...
如何學好C
一些同學問我,如何學好c 我沒有別的辦法給你們,唯一的辦法就是讀書,讀大量的書,就可以解決。要把c 作為日常語言,而不是一種程式語言,這樣就好辦了。有人又要問我,那麼我應該讀什麼書才好?沒有時間怎麼辦?我只能對你們說,沒時間的話,就別學c 了,做你們喜歡做的事。生活中沒有c 也同樣美好。如果你準備學...
如何學好Visual C
如何學好 c 是每個學習 c 語言的讀者所關心的問題,筆者結合多年來的學習和工作經驗,總結出以下幾點學習的方法 q 對於初學者來說,基礎是最重要的,因此首先應找一本基礎的 visual c 圖書,認真閱讀,從中學習 c 語言的基礎知識,為以後更進一步學習打下良好基礎。q 在學習過程中,要多練習 勤思...