最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

六星云課堂: C++ 從入門到進階的經(jīng)典圖書盤點

2023-03-25 09:22 作者:六星云課堂  | 我要投稿

自學(xué) C++ 相比自學(xué) Java 和 Python 還是要難一些,因為 C++ 更接近操作系統(tǒng)底層,需要自己管理內(nèi)存,C++ 中模板元編程雖然強大,也帶來了學(xué)習(xí)難度的提升因此,自學(xué) C++ 最好是能夠看一些 C++ 經(jīng)典書籍,前人的經(jīng)驗?zāi)茏屇闵僮邚澛贰?/p>


六星云課堂整理分享 C++ 從入門到進階的經(jīng)典圖書,包含:

  • C++基礎(chǔ)

  • C++進階

  • 現(xiàn)代C++

書不在多,貴在精!

C++基礎(chǔ)

《C++ Primer 》

豆瓣評分:9.4

這本書如果有 C 語言基礎(chǔ)的話,一個寒假看完應(yīng)該是可以的,我當(dāng)初看的時候是有 C 語言基礎(chǔ)的,所以看的比較快,大概花了一個月時間看完。

初學(xué)者看的時候有很多不太理解的地方,很正常,跳過去沒關(guān)系。先快速過一遍,第一遍的目的就是熟悉概念,不求甚解。

雖然我花了半個月看完這本書,但是這本書一直放在我書桌上,每次遇到問題就會去翻閱來找答案,這樣翻了將近 3 年,每次看都有不一樣的體會,有時以前不理解的內(nèi)容,在一次次遇到問題來查找的時候豁然開朗!

現(xiàn)在這本書還在手頭,只是翻的次數(shù)變少了,封面已被我翻爛了。

我當(dāng)初買的 《C++ Primer》 是第四版,現(xiàn)在你可以直接用第五版,本書所有示例均全部采用 C++11 標(biāo)準(zhǔn)改寫,包含了最新 C++11 的語法特性說明,這些新特性現(xiàn)在很多開源項目、公司都有成熟的項目在使用了,初學(xué)的時候就一起學(xué)了沒壞處。

《Effective C++》

豆瓣評分:9.5

在國際上,本書所引起的反響,波及整個計算機技術(shù)的出版領(lǐng)域,余音至今未絕。幾乎在所有C++書籍的推薦名單上,這本書都會位于前三名。

非常經(jīng)典的C++書籍,基本上學(xué)C++的人沒有不知道這本書的。書中介紹了55個準(zhǔn)則,每一條準(zhǔn)則描述一個編寫出更好的C++的方式。

作者高超的技術(shù)把握力、獨特的視角、詼諧輕松的寫作風(fēng)格、獨具匠心的內(nèi)容組織,都受到極大的推崇和仿效。這本書不是讀完一遍就可以束之高閣的快餐讀物,也不是用以解決手邊問題的參考手冊,而是需要你去反復(fù)閱讀體會的,C++ 是真正程序員的語言,背后有著精深的思想與無以倫比的表達能力,這使得它具有類似宗教般的魅力。

《More Effective C++》

豆瓣評分:9.2

本書是Scott Meyers大師Effective三部曲之一。繼Effective C++之后,Scott Meyers于1996推出這本書。雖然出版年代稍嫌久遠,但《More Effective C++》并沒有第2版,原因是當(dāng)其出版之時(1996),C++ Standard已經(jīng)幾乎定案,本書即依當(dāng)時的標(biāo)準(zhǔn)草案而寫,其與現(xiàn)今的C++標(biāo)準(zhǔn)規(guī)范幾乎相同。而且可能變化的幾個彈性之處,Meyers也都有所說明與提示。

兩者相比,《Effectiv C++》應(yīng)該算是基礎(chǔ)篇,《More Effectiv C++》這本則更注重工程實踐方面,介紹C++的高級技術(shù)。里面提到的Reference Count,Virtual Construstor, Smart Pointer 這些技術(shù)在大型的C++項目都很常見。

C++進階

《Inside the C++ Object Model》

豆瓣評分:9.1

這本書中文版《深度探索C++對象模型》翻譯質(zhì)量也很高,我是直接看的中文版深度探索C++對象模型。對于C++底層機制感興趣的讀者,這必然是一本讓你大呼過癮的絕妙好書。

本書專注于C++面向?qū)ο蟪绦蛟O(shè)計的底層機制,包括結(jié)構(gòu)式語意、臨時性對象的生成、封裝、繼承,以及虛擬——虛擬函數(shù)和虛擬繼承。這本書讓你知道:一旦你能夠了解底層實現(xiàn)模型,你的程序代碼將獲得多么大的效率。

作者澄清了那些關(guān)于 C++ 額外負(fù)荷與復(fù)雜度的各種錯誤信息和迷思,但也指出其中某些成本和利益交換確實存在。他闡述了各式各樣的實現(xiàn)模型,指出它們的進化之道及其本質(zhì)因素。書中涵蓋了C++對象模型的語意暗示,并指出這個模型是如何影響你的程序的。

《STL源碼剖析》

豆瓣評分:8.7

學(xué)習(xí)編程的人都知道,閱讀、剖析名家代碼乃是提高水平的捷徑。源碼之前,了無秘密。大師們的縝密思維、經(jīng)驗結(jié)晶、技術(shù)思路、獨到風(fēng)格,都原原本本體現(xiàn)在源碼之中。

STL源代碼并不算特別龐大,但如果初涉其中,一定會被各種形形色色的模板技巧、效率優(yōu)化、看似雜亂的組織給迷亂了雙眼。但作者于萬軍從中取上將首級,提干契領(lǐng),很快便讓讀者抓住了主要脈落,但大刀闊斧之下又不丟失細節(jié)。尤其是在所有組件展開之前,優(yōu)先介紹了空間配置器這一貫穿始終之物,為讀者進入STL大門蕩平了一大障礙,然后隨著其對其它組件一一展開,酣暢淋漓。

這本書所呈現(xiàn)的源碼,使讀者看到vector的實現(xiàn)、list的實現(xiàn)、heap的實現(xiàn)、deque的實現(xiàn)、Red Black tree的實現(xiàn)、hash table的實現(xiàn)、set/map的實現(xiàn);看到各種算法(排序、查找、排列組合、數(shù)據(jù)移動與復(fù)制技術(shù))的實現(xiàn);甚至還能夠看到底層的memory pool和高階抽象的traits機制的實現(xiàn)。

《C++編程思想》

豆瓣評分:8.6

本書是《C++編程思想》兩卷的匯總。第1卷是在第1版的基礎(chǔ)上進行了更加深入分析和修改后的第2版,其內(nèi)容、講授方法、選用實例以及配套的練習(xí)別具特色,可以供不同程度的讀者選擇閱讀。第2卷介紹了C++實用的編程技術(shù)和最佳的實踐方法,深入探究了異常處理方法和異常安全設(shè)計;介紹C++的字符串、輸入輸出流的現(xiàn)代用法;解釋多重繼承問題的難點,描述了典型的設(shè)計模式及其實現(xiàn),特別介紹了多線程處理編程技術(shù)。

現(xiàn)代C++

《Effective Modern C++》

豆瓣評分:8.8

想要徹底理解 C++11 和 C++14,不可止步于熟悉它們引入的語言特性(例如,auto型別推導(dǎo)、移動語義、lambda表達式以及并發(fā)支持)。

挑戰(zhàn)在于高效地運用這些特性——從而使你的軟件具備正確性、高效率、可維護性和可移植性。這正是這本實用的圖書意欲達成的定位。它描述的正是使用C++11和C++14——現(xiàn)代C++來撰寫真正卓越的軟件之道。

《現(xiàn)代C++教程:高速上手C++11/14/17/20》

這是一本開源電子書。

本書號稱『高速上手』,從內(nèi)容上對二十一世紀(jì)二十年代之前產(chǎn)生 C++ 的相關(guān)特性做了非常相對全面的介紹,讀者可以自行根據(jù)下面的目錄選取感興趣的內(nèi)容進行學(xué)習(xí),快速熟悉需要了解的內(nèi)容。

這些特性并不需要全部掌握,只需針對自己的使用需求和特定的應(yīng)用場景,學(xué)習(xí)、查閱最適合自己的新特性。同時,本書在介紹這些特性的過程中,盡可能簡單明了的介紹了這些特性產(chǎn)生的歷史背景和技術(shù)需求,這為理解這些特性、運用這些特性提供了很大的幫助。

現(xiàn)代 C++ 指的是 C++11、C++14、C++17 甚至 C++20 引入的新特性,為傳統(tǒng) C++ 注入的大量特性使得整個 C++ 變得更加像一門現(xiàn)代化的語言。如何快速上手現(xiàn)代 C++ 特性,入門我推薦這本開源電子書:

以上就是本次分享的全部內(nèi)容,想學(xué)習(xí)更多編程技巧,歡迎持續(xù)關(guān)注六星云課堂!


六星云課堂: C++ 從入門到進階的經(jīng)典圖書盤點的評論 (共 條)

分享到微博請遵守國家法律
四会市| 夏津县| 龙井市| 东兰县| 富平县| 凌海市| 密山市| 达拉特旗| 将乐县| 政和县| 连云港市| 多伦县| 密云县| 曲麻莱县| 陆良县| 桂林市| 卫辉市| 德惠市| 邯郸市| 通榆县| 库车县| 闽清县| 花垣县| 许昌市| 台前县| 毕节市| 腾冲县| 乌拉特中旗| 黎川县| 清河县| 连平县| 章丘市| 伊宁市| 富宁县| 东兴市| 东港市| 华宁县| 探索| 加查县| 康平县| 横山县|