序言
C++是一門系統級語言,有些程序員小夥伴學了很久才明白明白棧與堆、內存管理等的含義。
新手程序員學習C++很容易陷入誤區,就是不停地啃書本,結果把自己搞的暈頭轉向的。
一個類的成員函數包含了重載、覆蓋、虛函數、純虛函數等,不得不說複雜。
那麼,如何學習C++比較靠譜呢?小編在這裏分享3種方法
【文章福利】:小編推薦一個C語言/C++交流羣:967051845!整理了一些個人覺得比較好的學習書籍、視頻資料共享在羣文件裏面,有需要的可以自行添加~
1. C++入門學習方法
首先要對C++有一個全局的認識,小編建議小夥伴們可以從《C++ Primer》這本書入門。
這本書是很多大牛強推的。可能是是對你影響最大的C++書籍。
在學習的過程中,目的是要看懂書本,這是第一階段的學習。
第二階段,要去理解C++對象在內存中是怎麼存儲,以及成員函數是如何調用。
不妨查閱《深入理解C++對象模型》。
至於第三階段,就要了解標準庫中的容器和算法實現,推薦閱讀《STL源碼剖析》。
當然,可以一邊閱讀一邊敲代碼,照着書本的實例或者習題擼一遍代碼。
提及書籍的時候沒有評價。我的書籍推薦中列舉了一些 C++書籍,都有我的相關評價,感興趣的可以看一看。
2、項目實戰
任何一門編程語言的學習,都需要做到有的放矢——項目實戰。離開了項目實戰,閱讀編程書籍學習效率將大打折扣。
這就是爲什麼很多的實習生可以不到兩個月,就可以寫點小程序。因爲他找到了代碼的試驗田。
小項目推薦
- 經典小遊戲推箱子
- 街頭霸王97拳皇
- 騰訊QQ聊天羣發器
- 雷霆戰機
- 智能貪吃蛇
- 金山打字通-拯救蘋果
- DNF遊戲角色的移動與場景切換
- 如何惡搞別人電腦
3. 通過C++視頻進行學習
一整天悶着看書本,很多人都做不到吧?
不妨將編程學習過程變得趣味化一些。小夥伴們也可以在網上找到一些C++基礎視頻進行學習。
小編推薦一個b站up主:C語言直通車
裏面視頻採用了核心概念講解+習題+實戰+遊戲闖關的方式,不妨從最簡單的helloworld開始,邊學邊敲,培養興趣和成就感。
文章福利
對於自己找不到視頻、書籍資源的讀者,可以加小編的C語言/C++交流羣:967051845!整理了一些個人覺得比較好的學習書籍、視頻資料共享在羣文件裏面,需要的可以自行添加下載即可~