六次失敗、三個月補齊 C++ 語言基礎、一次火車上遇見的前輩點撥、分手後與 VC++ 相依為命的夜晚……這不是傳說,是我真實的入門歷程。寫給正在猶豫、徘徊、即將放棄的你。
高中學 Pascal、大學用 Delphi、後來為考二級改 VB。長年享受 RAD 視覺化拖拉,對 C++ 的分號、大小寫敏感、雙等號比較深惡痛絕。不啃透 C++ 直接碰 MFC 純屬自虐。我花 3 個月系統學習 ANSI/ISO C++(推薦《C++ Primer》、《C++ 編程金典》,編譯器用 VS2003+),搞懂指標、參考、模板、虛函數、STL,才敢回頭碰 VC++。沒學會中文別讀《紅樓夢》——這句話送給所有想從 VB/C# 跳槽的朋友。
我的策略:多本書輪流看、小例子必親手敲、MSDN 當字典也當消遣。MSDN 英文其實不難,繼承圖像逛公園一樣好玩。網路資源(CSDN、CodeProject、NewsGroup、QQ 群)更是寶藏。
高手朋友楊 W:從沒教我一行代碼,卻教我去哪裡找答案(MSDN、Class Member 連結)、幫我避開死胡同。學會提問:目的明確、貼核心代碼、禮貌謙虛,高手才願意回應。
Me.TextBox.Text,只有 SetWindowText;控件與代碼分離,靠 ClassWizard「粘」起來。#include 更少錯。
virtual BOOL LongWayToGo() {
// Bug 請大家幫忙 Debug
// 有錯必究,謝謝指正
return TRUE; // 繼續前行
}
入門不是終點,而是漫長旅程的起點。願每個在 VC++ 道路上掙扎的朋友,都能找到屬於自己的那把鑰匙。