你有一份新的C++書單,請注意查收!

![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "點(diǎn)擊并拖拽以移動")?

C++是C語言的繼承,它既可以進(jìn)行C語言的過程化程序設(shè)計(jì),又可以進(jìn)行以抽象數(shù)據(jù)類型為特點(diǎn)的基于對象的程序設(shè)計(jì),還可以進(jìn)行以繼承和多態(tài)為特點(diǎn)的面向?qū)ο蟮某绦蛟O(shè)計(jì)。C++擅長面向?qū)ο蟪绦蛟O(shè)計(jì)的同時,還可以進(jìn)行基于過程的程序設(shè)計(jì),因而C++就適應(yīng)的問題規(guī)模而論,大小由之。

作為一個Java工程師,學(xué)習(xí)C++的門檻并不算低,C++從來沒有虛擬機(jī),沒有垃圾回收,在Java里不需要考慮的各種技術(shù)細(xì)節(jié),在C++里都需要關(guān)心和處理,比如手動分配內(nèi)存。

如果是C++工程師轉(zhuǎn)型做Java,則是明顯的降維打擊,你再也不需要考慮內(nèi)存的管理,不需要深入底層去做編程,僅僅把它們當(dāng)成系統(tǒng)自帶的類庫就好了。今天我們就來推薦幾本C++的經(jīng)典書籍吧。

C++系列書單

![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "點(diǎn)擊并拖拽以移動")?

C++ Primer Plus

C++是在C語言基礎(chǔ)上開發(fā)的一種集面向?qū)ο缶幊?、通用編程和傳統(tǒng)的過程化編程于一體的編程語言,是C語言的超集?!禖++ Primer Plus(第6版)(中文版)》是根據(jù)2003年的ISO/ANSI C++標(biāo)準(zhǔn)編寫的。

通過大量短小精悍的程序詳細(xì)而全面地闡述了C++的基本概念和技術(shù)。全書分為18章和10個附錄,分別介紹了C++程序的運(yùn)行方式、基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型、循環(huán)和關(guān)系表達(dá)式、分支語句和邏輯操作符、函數(shù)重載和函數(shù)模板、內(nèi)存模型和名稱空間、類的設(shè)計(jì)和使用、多態(tài)、虛函數(shù)、動態(tài)內(nèi)存分配、繼承、代碼重用、友元、異常處理技術(shù)、string類和標(biāo)準(zhǔn)模板庫、輸入/輸出等內(nèi)容。

本書針對C++初學(xué)者,從C語言基礎(chǔ)知識開始介紹,然后在此基礎(chǔ)上詳細(xì)闡述C++新增的特性,因此不要求讀者有較多C語言方面的背景知識。本書可以作為高等院校C++課程的教材,也可以供初學(xué)者自學(xué)C++時使用。

作者簡介

Stephen Prata,在美國加州肯特菲爾得的馬林學(xué)院教授天文、物理和計(jì)算機(jī)科學(xué)。他畢業(yè)于加州理工學(xué)院,在美國加州大學(xué)伯克利分校獲得博士學(xué)位。他單獨(dú)或與他人合作編寫的編程圖書有十多本,其中《New C Primer Plus》獲得了計(jì)算機(jī)出版聯(lián)合會1990年度“How-to”計(jì)算機(jī)圖書獎,《C++ Primer Plus》獲得了計(jì)算機(jī)出版聯(lián)合會1991年度“How-to”計(jì)算機(jī)圖書獎提名。

![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "點(diǎn)擊并拖拽以移動")?

深度探索C++對象模型

如果你是一位C++程序員,渴望對于底層知識獲得一個完整的了解,那么本書正適合你。

作者Lippman參與設(shè)計(jì)了全世界套C++編譯程序cfront,這本書就是一位偉大的C++編譯程序設(shè)計(jì)者向你闡述他如何處理各種explicit(明確出現(xiàn)于C++程序代碼中)和implicit(隱藏于程序代碼背后)的C++語意。

《深度探索C++對象模型》專注于C++面向?qū)ο蟪绦蛟O(shè)計(jì)的底層機(jī)制,包括結(jié)構(gòu)式語意、臨時性對象的生成、封裝、繼承,以及虛擬——虛擬函數(shù)和虛擬繼承。這《深度探索C++對象模型》讓你知道:一旦你能夠了解底層實(shí)現(xiàn)模型,你的程序代碼將獲得多么大的效率。Lippman澄清了那些關(guān)于C++額外負(fù)荷與復(fù)雜度的各種錯誤信息和迷思,但也指出其中某些成本和利益交換確實(shí)存在。他闡述了各式各樣的實(shí)現(xiàn)模型,指出它們的進(jìn)化之道及其本質(zhì)因素。書中涵蓋了C++對象模型的語意暗示,并指出這個模型是如何影響你的程序的。

![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "點(diǎn)擊并拖拽以移動")?

C和C++經(jīng)典著作:C和指針 POINTERS ON C

《C和指針 POINTERS ON C》提供與C語言編程相關(guān)的全面資源和深入討論。本書通過對指針的基礎(chǔ)知識和高級特性的探討,幫助程序員把指針的強(qiáng)大功能融入到自己的程序中去。

全書共18章,覆蓋了數(shù)據(jù)、語句、操作符和表達(dá)式、指針、函數(shù)、數(shù)組、字符串、結(jié)構(gòu)和聯(lián)合等幾乎所有重要的C編程話題。書中給出了很多編程技巧和提示,每章后面有針對性很強(qiáng)的練習(xí),附錄部分則給出了部分練習(xí)的解答。

本書適合C語言初學(xué)者和初級c程序員閱讀,也可作為計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)c語言的參考。

作者簡介

Kenneth·Reek是羅徹斯特理工大學(xué)計(jì)算機(jī)科學(xué)教授。他是一位經(jīng)驗(yàn)豐富的C程序員,曾為多家公司擔(dān)任過技術(shù)顧問。他講授的課程有操作系統(tǒng)、數(shù)據(jù)通信、計(jì)算機(jī)網(wǎng)絡(luò)、形式語言、算法分析和交換系統(tǒng)等。本書正是基于他9年的編程及教學(xué)的經(jīng)驗(yàn)積累。

![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "點(diǎn)擊并拖拽以移動")?

Effective C++:改善程序與設(shè)計(jì)的55個具體做法

有人說C++程序員可以分為兩類,讀過Effective C++的和沒讀過的。世界C++大師Scott Meyers成名之作的第三版的確當(dāng)?shù)闷疬@樣的評價。當(dāng)您讀過《Effective C++:改善程序與設(shè)計(jì)的55個具體做法(第3版)(中文版)(雙色)》之后,就獲得了迅速提升自己C++功力的一個契機(jī)。

在國際上,本書所引起的反響,波及整個計(jì)算機(jī)技術(shù)的出版領(lǐng)域,余音至今未絕。幾乎在所有C++書籍的推薦名單上,《Effective C++:改善程序與設(shè)計(jì)的55個具體做法(第3版)(中文版)(雙色)》都會位于前三名。作者高超的技術(shù)把握力、獨(dú)特的視角、詼諧輕松的寫作風(fēng)格、獨(dú)具匠心的內(nèi)容組織,都受到極大的推崇和仿效。這種奇特的現(xiàn)象,只能解釋為人們對這本書衷心的贊美和推崇。

《Effective C++:改善程序與設(shè)計(jì)的55個具體做法(第3版)(中文版)(雙色)》不是讀完一遍就可以束之高閣的快餐讀物,也不是用以解決手邊問題的參考手冊,而是需要您去反復(fù)閱讀體會的,C++是真正程序員的語言,背后后精神的思想與無以倫比的表達(dá)能力,這使得它具有類似宗教般的魅力。希望這本書能夠幫您跨越C++的重重險阻,領(lǐng)略高處才有的壯美風(fēng)光,做一個成功而快樂的C++程序員。

作者簡介

Scott Meyers,是全世界知名的C++軟件開發(fā)專家之一。他是暢銷書《Effective C++》系列(Effective C++,More Effective C++,Effective STL)的作者,又是創(chuàng)新產(chǎn)品《Effective C++ CD》的設(shè)計(jì)者和作者,也是Addison-Wesley的“Effective Software Development Series”顧問編輯,以及《Software Development》雜志咨詢板成員。他也為若干新公司的技術(shù)咨詢板提供服務(wù)。Meyers于1993年自Brown大學(xué)獲得計(jì)算機(jī)博士學(xué)位。

![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "點(diǎn)擊并拖拽以移動")?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,406評論 6 538
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,034評論 3 423
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 177,413評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,449評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,165評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,559評論 1 325
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,606評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,781評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,327評論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,084評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,278評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,849評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,495評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,927評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,172評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,010評論 3 396
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,241評論 2 375