學習C++,這13本書就夠了!

2021-03-02 校招日程匯總

本書單針對C++的學習,主要分為四大部分,以程式語言學習為主,涉及部分作業系統、計算機網絡、Linux開發的必讀書籍。

有初學者入門必讀,也有適合高階段同學讀的書籍,大家可以選擇性閱讀!

1、《c++語言的設計與演化》

作者:[美]BjarneStroustrup

推薦原因:C++的設計者關於C++語言的最主要著作之一,可以用來理解C++的設計思路 

2、C++ primer

作者:[美] Stanley B. Lippman / [美] Josée Lajoie / [美] Barbara E. Moo

推薦原因:算是工具書,內容很多,建議當成字典或者參考書使用,在語法上遇到什麼問題或者編譯有問題都可以在這本梳理找答案。  

3、Effective C++

作者:梅耶(ScottMeyers)

推薦原因:建議反覆閱讀,是很多關於C++方面面試問題的出處  

4、More Effective C++

作者:梅耶(ScottMeyers)

推薦原因:C++代碼的典型案例,書中不僅僅是分析STL的源碼,而且還會有大量的STL使用示例,這些示例完全足夠讓讀者對STL有一定的了解。另外,通過這本書來複習數據結構再好不過,裡面對各種二叉樹、查找、排序等的描述非常詳細,而且非常注重效率  

6、Effective Modern C++

作者:[美]ScottMeyers

推薦原因:基於C++11/14,基本上每個Item都會讓你有新收穫  

7、深度探索C++對象模型

作者:[美]StanleyB·Lippman

推薦原因:每個C++程式設計師必修之讀物,只是內容稍顯陳舊。整本書對C++的對象內存形式,繼承的實現,多重繼承,靜態對象等做了詳細描述。  

8、The C Programming Language

作者:Brian W. Kernighan / Dennis M. Ritchie

推薦原因:簡單高效,不適合新手讀。裡面的習題建議都認真做一遍

深入理解計算機系統

作者:RandalE.Bryant/DavidO'Hallaron

推薦原因:本書對於計算機體系結構的講解非常細緻,有很多非常有意思的Lab。這本書從程序執行的計算機角度開始,介紹了處理器的體系結構,程序的機器級優化,虛擬存儲器,系統級IO,網絡等等多個方面。推薦大家和 CMU 15-213 CSAPP 這門課一塊看。

Unix環境高級編程

作者:史蒂文斯(W.RichardStevens)/拉戈(StephenA.Rago)

推薦原因:對於所有層次UNIX程式設計師都是一本不可或缺的參考書。

1、計算機網絡原理:自頂向下方法

作者:James F. Kurose / Keith W. Ross

推薦原因:深入淺出,詳略得當,初學者很好的入門教材。

2、TCP/IP詳解卷一

作者:[美]W·RichardStevens

推薦原因:TCP/IP方面的經典之作,不過有一定的難度

推薦原因:通俗易懂,對Web程式設計師友善的HTTP協議入門知識書。對HTTP知識的覆蓋程度到易讀性都做得相當好,具體開發中用到哪塊可以再深究。比較適合有計算機網絡專業知識基礎的讀者閱讀。

相關焦點

  • C++伺服器開發完整學習路線(含免費學習資料下載地址)
    基礎階段1. c/c++程式語言c語言必備的入門書籍就是這本《C程序設計語言》  連結:http://vdisk.weibo.com/s/z1wkONlsC-2S3  既然是C++的學習路線,那麼《C++ Primer》這本書肯定是必學不可的
  • 學習c++筆記——標準輸出流cout
    前和往常一樣,一邊喝早茶,一邊上網和女粉絲侃大山,在手機和平板電腦上整理修改《html5》、《javascript》、《css3》、《c語言》等多年前寫的教程(c++
  • c++之重載函數學習總結
    test5.ctest5.c:8:5: error: conflicting types for 『func』 int func(int a, int b)     ^test5.c:3:5: note: previous definition of 『func』 was here int func(int x)     ^test5.c:13
  • 跟我學C++中級篇——STL的學習
    一、c++標準庫C++的標準庫主要包含兩大類,首先是包含C的標準庫的,當然,為了適應c++對一些C庫進行了少許的修改和增加。最重要的當然是面向對象的c++庫;而c++庫又可以分成兩大類,即面向對象的c++庫和標準模板庫,也就是題目中的STL。
  • VISUAL C++全能速查寶典 高清pdf
    本書分為兩部分,共17章,前7章是c函數部分,每一章是一個分類,共囊括了143個函數;後10章是mfc類,同樣是按章分類,共包含77個類、1102個方法,內容涉及visual c++中的各種技術。每一個知識點都配有具體的示例,便於讀者理解。需要的朋友關注後私信我,大量優質電子資料分享!
  • 三位斬獲百度C++後臺開發offer大佬的口述分享!!!
    三位斬獲百度C++後臺開發offer的大佬都推薦的學習路線~C++方面就是把《C++ Primer》《Effective C++》《STL源碼》這三本書都看了一遍,大佬們原話都是這樣說的:「這三本書都看一遍,然後上面的所有的知識記住,面試官問的C++問題還沒有不會的」。
  • 英語語法,吃透這六本書就夠了
    學習語法真的不用買一堆書,吃透這6本書就足夠你行走江湖了。以下這套英語語法書都是這兩位大牛幾十年教書生涯的積澱,分別對應A1-C2不同水平,也是我測評了那麼多語法書下來感覺最好的。學習語法,吃透這一套就夠了。共包含初級,中級,高級三冊,每本書包含100-200個語法知識與練習,圖文結合,非常適合有一定基礎,自學查漏補缺。
  • C++ 優先隊列priority_queue
    這三個參數的含義分別為:數據類型,容器類型和比較函數,實際上優先隊列就是維護了一個裝有 T 類型元素的容器 Container,並在入隊和出隊時對容器內元素使用 Compare 比較函數進行了排序。這3個參數還要滿足一定的要求,並且在使用過程中有些注意事項:1.
  • C++卡牌小遊戲
    以前上學的時候業餘學了點c++ ,也僅僅用來做過一個控制臺版的「學生管理系統」,現在工作接觸最多的還是C語言,c++那各種屌炸天的語法和
  • C++的學習之路――書籍,不得不看的幾本書
    要系統學習C++,以下這些方面自然是不能忽視!0.大致如下首先就是書籍!入門:一本極其古老的C++和圖形混搭的書。可不看的書:《Boost程序庫完全開發指南》有點囉嗦)3.The Boost C++ Libraries 第二版(Sept. 2014)這本書也非常實用,附帶講解,適合入門!第二版基於 Boost 1.55.0 和 1.56.0 。
  • 孩子英語啟蒙,看這一本書就夠了
    今天給大家推薦的書是《做孩子最好的英語學習規劃師》。這本書既符合中國的國情,又可操作性強。如果要對孩子進行英語啟蒙,真的這本書就夠了。作者認為3歲以後就可以學習第二外語。三歲是一個比較好的點,三歲之前先把母語學好,三歲之後開始引入英語。二語習得的核心理論主要有以下幾點:1、採用母語習得法學習英語。這樣學習輕鬆有趣無痛苦,自然省力,還能夠達到類似母語的效果。2、聽說讀寫的順序不能弄亂。
  • C++之標準庫的學習總結
    /a.out1TXP0.300000從上面我們可以看到,不直接使用printf函數去列印這個值,這個以前在書上,都是直接講解把數值說送到輸出流中去,但是你一開始學習cout函數(或者說你還沒有接觸到對象的時候,根本不明白這什麼意思);如果進行了左移的重載之後,
  • C++之字符串類學習總結
    一、回顧c語言對字符串的實現:一般我們在c語言要實現對字符串操作的話,一般是採用字符數組或者一組函數來實現的,為啥這樣做呢,那是因為c語言裡面根本就沒有字符串類型的關鍵字;而且c語言也支持自定義類型,所以更加無法獲得字符串類型為了解決這個問題,在c++
  • 為什麼《這樣讀書就夠了》這本書的爭議這麼大?
    不久前,我認真讀了《這樣讀書就夠了》這本書,對於拆書法有了一些了解。我發現很多批評拆書法的人,都沒有真正了解拆書法。而有些支持者,對於拆書法的使用也有些越界,所以招致了批評。那麼,拆書法到底講了些什麼,該如何使用呢?一、拆書法的方法論原則拆書法的創立者是趙周先生。他從2009年開始,在企業培訓中探索提升成人學習效率的方法。
  • 那些容易犯錯的c++保留字
    本文首發 | 公眾號:lunvey目前正在學習vc++6.0開發,而這裡面使用的是c++98標準。
  • c++ 之布爾類型和引用的學習總結!
    2、c++中的三目運算符可以直接返回變量本身,既可以作為右值使用,也可以作為左值來使用。3、c++中的三目運算符可能返回的值中如果有一個是常量值,則不能作為左值進行使用,這點要切記和理解。/a.outa=5,b=6a=6,b=53、特殊的引用:--在c++中可以聲明const引用。
  • C++ Primer Plus中文版(第4、5、6版)
    本書是根據2003年的ISO/ANSI C++標準編寫的,通過大量短小精悍的程序詳細而全面地闡述了C++的基本概念和技術。本書針對C++初學者,從C語言基礎知識開始介紹,然後在此基礎上詳細闡述C++新增的特性,因此不要求讀者有較多C語言方面的背景知識。本書可作為高等院校C++課程的教材,也可供初學者自學C++時使用。
  • C++機器學習庫介紹 | 文末送書
    C++是我學習過的第一種程式語言,我喜歡在機器學習中使用它。我在之前寫過關於構建機器學習模型的文章,我收到了一個回復,問我C++有沒有機器學習的庫?這是個很好的問題。像Python和R這樣的語言有大量的包和庫來滿足不同的機器學習任務,那麼C++有沒有這樣的產品呢?是的!在本文中,我將重點介紹兩個這樣的C++庫,我們也將看到它們都是可以運行。
  • 九大程式語言優缺點第四期:c++
    上一期給大家介紹了C語言,理所應當的本期給大家了解下C語言的超集,c++那麼接下來給大家介紹主流程式語言:C++、JavaScript、C#、Ruby、PHP以及Objective-C,對於這幾種語言,大家都能看到由其打造的頂尖應用,我們一起來了解一下吧。
  • 學習傳統文化,領略古文之美,這3本書就夠了
    這本書的個性之處就在於短,不論是選材之廣泛,還是內容之簡短,亦或者翻譯與評語之精彩都能讓我們看到蘇軾的非凡和平凡。這本書精選了530篇經典文言文,橫跨53項主題,從《孔子》到《莊子》從春秋戰國到明末清初,書中涉及多部著作和許多詩詞作家的作品。可以說這本書收錄眾多名作,其形似《古文觀止》,其意則更為簡練。