小白怎樣短時間學好c++,本人已經買了一本c++primer plus 。?但是看不懂?
你買了本不太好的書。
想“速成”,快速掌握C++基礎能開始啪啦,建議閱讀《Essential C++》。
想進一步學好,可以閱讀最新版本的《C++ Primer》。不是primer plus,這本不好。看primer的時候差不多就可以開始找點東西寫寫玩了。
想了解優秀工程實踐、避免踩坑,讀《Effective C++》、《More Effective C++》、《Effective Modern C++》。這幾本,你不需要讀Primer,差不多掌握基礎,也寫過一點程式碼以後就可以開始看起來。對你參與工程專案開發,寫出有質量的程式碼有很大助益。
再往後就不是靠讀書萬事大吉的事了,你差不多該接觸下boost或者其他開源專案,寫點個人的小工具,給開源專案做點貢獻,或者乾脆去大廠找個工作,真正做點什麼了。
哦對忘了說了,差不多從你Essencial C++看差不多、開始啪啦程式碼,一直到你後面實際工作中寫線上用的傢伙的時候,都有一個網站是必備的速查工具,那就是
http://
cppreference。com
首先短時間是學不好的…
學習任何複雜的東西都是螺旋上升的,c++經過多年的演進,已經變成了一隻龐然大物了。
僅就程式設計正規化就包含了面向過程,面向物件,範型程式設計,現在還加入了對函數語言程式設計的支援。而且現在在語言層面也加入了對併發等等。別說一時間,這輩子能搞明白,都可以說是朝聞道夕可死矣……
但是你不需要搞明白所有的東西再開始做事情啊。先學會寫函式,掌握基本的型別,流程控制就可以像c語言一樣幹活。
然後剩下的不管是面向物件,範型程式設計還是其它都是為了解決大型的程式設計工作提供便利,更好的抽象表達,更容易的程式碼組織或者程式碼的複用。
這些東西從課本上是很難有深刻感觸的。必須在實踐中經過無數次咒罵,這是什麼鬼,以及之後的恍然大悟才能逐漸瞭解。
簡潔明瞭地回答你,不可能。
要麼放棄,要麼打消速成的念頭,一步一腳印地前進。
http://
blog。jobbole。com/22905/
看不懂就對了。買本《c++新經典》,好好讀吧,你終於選對書了。