原來阿里大牛們自學(xué)C/C++的看書路線是這樣,希望你們少走點彎路

請大家多多點贊,評論,轉(zhuǎn)發(fā),關(guān)注!??!謝謝

分享一下我讀研時自學(xué)C/C++過程中讀過的一些書籍,給大家一個自學(xué)C/C++的看書路線,希望你們少走點彎路。

我讀都是侯捷老師翻譯的書,是我們學(xué)校自己出版的。

首先第一本是《Essential C++》

斯坦利(Stanley B.Lippman)所撰寫由侯捷編譯

Essential C++,顧名思義也就是C++的精華,也是我當(dāng)時學(xué)C++的第一本書,那個時候都快翻爛了。而這本書所講的知識也非常的基礎(chǔ),但是也確實可以讓你從C語言到C++的過度非常的平滑,適合?,F(xiàn)在的大學(xué)里面好像都是學(xué)的譚浩強的C語言,這本書學(xué)完之后在用《Essential C++》來入門C++是一個極好的選擇。《Essential C++》這本書主要分為三個部分,它先是從面向過程(C語言的拿手絕活)的語言來講起,然后在過渡到面向?qū)ο?。其中還講了一些模板編程的東西像是template,但是呢整體來說這本書對的實例還是通俗易懂,總的來說還是很有收獲的。

第二本則就是《C++Primer》第四版

C++非常全面的一本書

我覺得呢,這本《C++Primer》算是C++里面圣經(jīng)級別的書,講的不一定很深,但是很全面,如果你看完《Essential C++》再來看這本《C++Primer》是對你C++整個基礎(chǔ)的廣度有非常大的幫助。主要是說了C++語法方面的東西,再就是C++中的容器(順序容器(vector、list、deque)和關(guān)聯(lián)容器(map、set))/算法。C++里面是有容器這個概念,容器你可以看做是一個元素的集合,算法則是作用于這個元素集合里面的算法。然后這些講完之后它講的就是C++的面向?qū)ο缶幊獭T倬褪沁€講了C++的泛型編程(template)。還說多繼承、運行時機制主要是這些方面。這本書我認為是講C++中的最全的。 《Essential C++》和《C++Primer》這兩部書如果看不懂再看一遍就是了,再看不懂就再看一遍。

《Effeetive C++》和《More Effeetive C++》

《Effeetive C++》這本是給了55個具體做法,而這本《More Effeetive C++》給出了35個具體做法。加起來也就是90個,而這兩本書就講到了將近90個點的對C++程序上的一些優(yōu)化和建議。所以我覺得它們是C++的編程過程中最佳實踐的積累和總結(jié)。比如你定的一些變量和類該怎么初始化什么時候初始化都會教你一些技巧。還會教你一些用技能指針減少內(nèi)存泄露的指導(dǎo)性的建議。我建議大家可以買一本看一看的。當(dāng)然《More Effeetive C++》比《Effeetive C++》要難一些,相對而言《Effeetive C++》比較簡單。

《C++標(biāo)準(zhǔn)程序庫》

《C++標(biāo)準(zhǔn)程序庫》這本書主要是說的Standard Library的模板庫(程序庫),主要涉及的主題就有容器的概念、針對容器里面每個容器的算法、迭代器、配接器、配置器以及還說了一些仿函數(shù)。所以說這也是Standard Library六大主要組成部分。這些東西都搞熟了,你的C++、Standard Library乃至整個C++應(yīng)該都會掌握的比較透徹了。

如果你這些書也看完了,那你C++的路應(yīng)該已經(jīng)有所成效了。

《深度探索C++對象模型》

這個書是我當(dāng)時臨近找工作幾個月以前看的書,也可以說是為了面試吧。這本書呢講的相當(dāng)?shù)挠猩疃?,所以大家初看可能會比較難看懂,因為它這里面講的全是C++底層的原理。舉個例子吧,就像C++里面有虛函數(shù),虛函數(shù)是怎么實現(xiàn)的啊,虛函數(shù)表嘛。那你知道虛函數(shù)表怎么實現(xiàn)的嘛?它講的也就是虛函數(shù)表。這本書還講了一些執(zhí)行期和運行期的一些東西,這本書真的說到比較深奧。我看完這本書之后去應(yīng)付校招的面試是完全沒問題的。這邊書的話,大家想再進階的情況下可以試著去看看。

雖然C++的學(xué)習(xí)的確是有一定的難度,但是它也有無法替代的空間,而且C和C++高級工程師的待遇是很高的。大概的話我是學(xué)完C++之后再去學(xué)java的,發(fā)現(xiàn)再難也難不過C++。大家也可以這樣試試。那今天的分享就到這里。謝謝大家觀看本篇文章。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容