C++学习攻略,怎样学好C++语言?
?
在這里推薦《c++ primer plus》
這是一本經典的著作,適合新手入門閱讀,淺顯易懂。
每一章都值得細細閱讀,然后跟著例題敲代碼。剛開始不會敲代碼的時候,就照著敲。
然后逐漸的自己思考著敲。這一階段很容易就過去了,主要掌握的是C++的大體語法與使用
接著就是需要大量代碼的積累,你不需要去死記硬背那些函數的用法,知道大意就可以了,然后通過不停的翻書,或者查找相關的網站來補充,一次次的查詢之下,自己也就記得住了。在這里推薦一個查詢函數用法和原型的網站,MSDN。
在大量代碼積累的前期,一般都是做一些很淺顯的題目,比如什么水仙花數,閏年之類的。提升很有限。
在你有精力的情況下,我建議是在這個積累代碼的階段同時學習數據結構與算法,然后用C++去實現數據結構跟算法,這樣又能起到學習數據結構和算法,又可以積累代碼量的作用。
關于數據結構與算法的書,在這里推薦《數據結構與算法分析 c++語言描述》
每一章的課后習題都可以嘗試著去做,去實現那些編程常用的數據結構與算法。
當你這一個階段已經輕車熟路之后,接下來算是有兩個選擇,當然你也精力充沛的情況下可以二者一起進行
1是學習更加厲害的編程技巧,并且開始走向編程原理性的問題
在這里推薦三本書,算是圣經類型的了
《C與指針》《C陷阱與缺陷》《C專家編程》
不但能提高你的編程技巧,還能讓你更加深入了解C/C++的底層原理,如果之前是知其然的話,那么現在就是要知其所以然。
與此同時,你可以開始嘗試著刷題來提升你的編程水平,簡單一點的比如藍橋杯的賽題,困難一點的ACM的賽題。如果你是在校大學生的話,那就更合適不過了,參加這些比賽獲得好名次的話,工作是不用愁的
2就是開始學習C/C++衍生出來的其他技術。
如果你是想在windows平臺發展的話,不可避免的要學習到windows核心編程,學習操作系統內核的調用,多線程調度,并發并行等知識。以及桌面應用的開發,比如學習MFC或者Qt等。
與此同時,如果你誕生了其他的興趣,比如開發游戲,那么剛好你可以選擇學習虛幻4引擎的使用,因為虛幻4是基于C++的。
那么學到這里,你基本已經可以找到工作了。
線路1學下去,你可以找到基礎技能衍生出來的工作,比如算法工程師,密碼學工程師等等
線路2學下去,你可以找到很多商業化的工作,虛幻4游戲開發工程師,C++應用開發工程師,操作系統開發工程師,逆向工程師等等
還有許多分支就不一一細說了,大概是這樣的流程。
如果大家對C/C++感興趣的話,可以加一下我們的學習交流Q群:637 ?935 ?295,免費領取一套學習資料和視頻課程喲~
最后關于怎樣學好一門編程語言,其實很容易總結,但是很難做到。
就是多看,多寫,多查。
重點是多查,很多時候你去問別人懂的人,人家告訴你了,但是自己往往記不住,也是知其然不知其所以然,所以最好的情況是自己去查。百度,Google,CSDN,MSDN等等。
總結
以上是生活随笔為你收集整理的C++学习攻略,怎样学好C++语言?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云炬WEB开发笔记2-5 chrome调
- 下一篇: 云炬WEB开发笔记2-7 代理神器Cha