如果你bai是準備長期學習C++的話,首先建議du你去看《C程式設計語言》和《zhiC++ Primer》,前一本是C++之父寫的,dao有很多例項;後一本講得詳細,而且嚴謹,語法標準,概括了C++的大部分知識。讓你去看《C程式設計語言》是因為,不使用面向物件時C++和C很相似,可以作為基礎。
最開始當然是瞭解變數、陣列、指標(指標較難,可以慢慢學)、結構圖等這些概念了。
在平時可以練習一些小程式,一開始就在命令列裡練習,寫些加法、除法、判斷閏年等;接下來可以學習資料結構和演算法,當然是由易到難,可以先學氣泡排序,再學二叉樹。不能急於求成。
漸漸的就可以學習類和模板等思想了,這些也是C++的精華所在,強調封裝和程式碼重用。
以後就是有方向了,Windows方向就會涉及COM元件、訊息機制、視窗程式設計、程序、執行緒等;Linux可能得先去看看《Linux核心》,沒做過,不瞎說了。
最後說一下,C++確實複雜,需要恆心和耐心。
如果你bai是準備長期學習C++的話,首先建議du你去看《C程式設計語言》和《zhiC++ Primer》,前一本是C++之父寫的,dao有很多例項;後一本講得詳細,而且嚴謹,語法標準,概括了C++的大部分知識。讓你去看《C程式設計語言》是因為,不使用面向物件時C++和C很相似,可以作為基礎。
最開始當然是瞭解變數、陣列、指標(指標較難,可以慢慢學)、結構圖等這些概念了。
在平時可以練習一些小程式,一開始就在命令列裡練習,寫些加法、除法、判斷閏年等;接下來可以學習資料結構和演算法,當然是由易到難,可以先學氣泡排序,再學二叉樹。不能急於求成。
漸漸的就可以學習類和模板等思想了,這些也是C++的精華所在,強調封裝和程式碼重用。
以後就是有方向了,Windows方向就會涉及COM元件、訊息機制、視窗程式設計、程序、執行緒等;Linux可能得先去看看《Linux核心》,沒做過,不瞎說了。
最後說一下,C++確實複雜,需要恆心和耐心。