C++萌新到大牛,要看哪些書?

初級階段:linux

  1. C++基礎語法:《C++ Primer 第五版》

C++語法太過繁雜,不少語法特性一生也用不上。對於初學者來講,學完前7章就能寫簡單的程序。
最後,若是你們若是在自學遇到困難,想找一個C++的學習環境,能夠加入咱們的C++學習圈,點擊我加入吧,會節約不少時間,減小不少在學習中遇到的難題。
圖片描述程序員

  1. 數據結構和算法:《大話數據結構》

這實在是一本對新手很是友好的書,暫時先看完前5章就夠了。此時應該多作一些練習,能夠是簡單的小軟件或小遊戲。算法

C++萌新到大牛,要看哪些書?編程

  1. C++標準庫:《C++ Primer 第五版》

沒錯仍是這本書,以前7章學了基礎語法。如今繼續學習8~12章,涵蓋了標準庫經常使用組件的基本用法。想完整學習標準庫的同窗能夠在將來深刻閱讀《C++標準程序庫:自修教程與參考手冊》。windows

進階學習:網絡

此時能夠選擇性地把《C++ Primer 第五版》剩下的部分看完,第15章面向對象是重要內容,須要認真研究。數據結構

此時也能夠把《大話數據結構》看完,或換一本正經的深刻講解算法的書,好比《算法導論》。數據結構和算法

C++萌新到大牛,要看哪些書?學習

  1. 《Effective C++》、《C++編程規範》

C++給了程序員太高的自由度,這反而不是一件好事,這兩本書告訴你使用C++哪些作法是正確的,哪些是錯誤的,C++進階必讀。還有一本補充讀物《More Effective C++》可選讀。spa

深刻研究:

  1. 《深刻探索C++對象模型》

深刻分析了C++語言自己的設計思路和實現方式

  1. 《STL源碼剖析》

帶你閱讀標準庫源碼,提高數據結構、模板技術相關能力。

  1. 《C++設計新思惟》

講元模板技術使用地出神入化,除非要本身寫庫,不然不多有機會用到這些技術。但真學會了真的能夠出神入化。

掌握這些知識後,就能夠算是C++高手了。但學軟件開發不單單是學一門語言,根據不一樣的行業還須要學習windows開發、linux開發、界面開發、網絡編程,軟件工程、面向對象的分析和設計等等很是多的知識。這些不用全都學會,工做中用到什麼學什麼就能夠了。

學習C/C++的夥伴能夠私信回覆小編「資料」領取全套免費C/C++學習資料、視頻

圖片描述

相關文章
相關標籤/搜索