當前位置:編程學習大全網 - 源碼下載 - 有什麽C++的進階書籍?

有什麽C++的進階書籍?

語言方面的話:

中級:《C++編程思想》,可以讓妳進壹步理解C++語言以及適合它的編程風格,壹般是程序員必讀了,實用、面試兼顧,只是拿來做C++面試、做練習題、編程比賽的話,這壹本就夠了。另壹本《C++ primer》雖然很火,個人感覺更多的是壹本更厚的入門書+大字典,讀起來相對生澀,面試前看看不錯,作為第壹本進階書個人不推薦。

高級:1,《大規模C++編程》主講大型C++項目編程時的註意事項,最好結合壹個大型項目(或源碼)來看,以後要從事真正C++開發的話推薦閱讀。產品級的C++開發和僅僅寫幾百行程序題還是“很”不同的,等做過就會體會到。還有壹些類似的書如《Effective C++》系列大概是壹個路線的。2.侯捷的STL系列,比如《STL源碼剖析》。有什麽比直接看壹個把設計模式和泛型用到極致的標準庫源碼更能讓妳真切感受C++的設計之美呢?美不美是其次,懂得真切是關鍵。個人覺得這兩本如果真能吸收,基本上C++語言本身就算大牛級人物了。剩下的就是專業方向了,比如Linux網絡編程、COM/MFC可視化編程,根據工作需要繼續學習吧,路很遠水很深。不二法門是多練,多接觸實際的高質量代碼只有好處沒有壞處。

另外,除語言以外,還有兩條躲不開的支線,或許不需要精通但多少要懂點(或許要精通,取決於要去工作的單位):1)算法,主要是基礎的數據結構+常用算法。《算法導論》簡直是聖經了,誰看誰知道,結合ACM/TopCoder比賽練習效果更佳。2)設計模式,軟件工程。這兩個以實用為主,設計模式重要的不是能背出多少Pattern,而是能多熟練正確地使用其中哪怕兩三個就能頗為驚艷;軟件工程也不需要去背壹堆概念術語,但基本的開發流程常識、多人協作常識、項目管理常識知道的越多越好。如果以後都工作了還在這些地方犯低級錯誤。。。真是很丟臉的壹件事=_=

  • 上一篇:網絡操作系統的主要特點?
  • 下一篇:有什麽適合大學畢業生做的小本生意?
  • copyright 2024編程學習大全網