C++ 奪冠!成為 TIOBE 2022 年度編程語言
2022年度編程語言揭榜!在C++、C、Python三種候選語言中, C++?脫穎而出,成為 TIOBE 2022年度編程語言的最終獲得者!
▲圖源TIOBE官網(wǎng)
與去年相比,2022 年,C++ 因為漲幅最大,為 4.62%,從而成為 TIOBE 2022 年度編程語言魁首。亞軍是增幅 3.82% 的 C 語言,季軍是Python(增幅 2.78%)。
C++ 受歡迎的原因是它出色的性能,同時 C++ 是一種高級面向?qū)ο笳Z言。正因為如此,眾多開發(fā)者可以使用 C++?快速開發(fā)龐大的軟件系統(tǒng)(超過數(shù)百萬行代碼),而不一定會陷入維護(hù)的噩夢循環(huán)中。
▲圖源TIOBE官網(wǎng)
經(jīng)常看到大家在討論C++開發(fā)語言的學(xué)習(xí)價值與發(fā)展前景。作為軟件工業(yè)基礎(chǔ)之一的C++,從當(dāng)前的活躍程度及應(yīng)用現(xiàn)狀來看,是有廣泛的用武之地的,是不會退出歷史舞臺的。C++雖然沒有Java那樣繁榮的開源社區(qū)和通用的開源框架,但C++也有龐大的開源技術(shù)與功能體系,一個大型的商業(yè)化系統(tǒng)總是離不開C++的,后臺的多個業(yè)務(wù)模塊都是用C++開發(fā)實現(xiàn),也會大量地使用多種C++開源庫。?
可以預(yù)見的是, 無論以后上層應(yīng)用軟件怎么變,它的底層核心都會是由C/C++這種高效率的編程語言實現(xiàn)的 ,比如Java虛擬機、微軟的.NET Framwork框架。因為只有這樣的高效率編程語言才能完全徹底地發(fā)揮機器的功能。
那么如何系統(tǒng)地學(xué)習(xí)掌握C++語言呢, 推薦C++之父Bjarne Stroustrup所著的三本書 。Stroustrup也給我們制定了事半功倍的C++學(xué)習(xí)路線圖:

其中,?《C++程序設(shè)計語言》,被許多人認(rèn)為是 C++ 的范本經(jīng)典。這本書英文原版一經(jīng)面世,即引起業(yè)內(nèi)人士的高度評價和熱烈歡迎,先后被翻譯成德、希、匈、西、荷、法、日、俄、中、韓等近20種語言,數(shù)以百萬計的程序員從中獲益,是 無可取代的C++經(jīng)典力作 。中文版(原書第4版)由機械工業(yè)出版社出版,一共4部分2本,第1~3部分單獨成一冊,第4部分標(biāo)準(zhǔn)庫單獨成一冊。


豆瓣評分9.2!暢銷全球40余年!
數(shù)百萬程序員推崇之作!世界名校核心教材!
內(nèi)容全面,探究原理,698條編程建議、1000余代碼示例
這本書是對C++語言進(jìn)行了最全面、最權(quán)威的論述,覆蓋標(biāo)準(zhǔn)C++以及由C++所支持的關(guān)鍵編程技術(shù)和設(shè)計技術(shù)。。從C++語言設(shè)計者的角度講解了專業(yè)C++程序員需要的每個語言特性和標(biāo)準(zhǔn)庫組件,并解析了它們的設(shè)計初衷、原理和制約因素,是 數(shù)百萬C++程序員學(xué)完后推崇備至的C++語言學(xué)習(xí)寶典。
C++之父Bjarne Stroustrup 所著的《C++程序設(shè)計:原理與實踐》 專注于C++程序設(shè)計技術(shù)、實踐和技巧,而非C++語言本身,是一本能讓你學(xué)到基本的實用編程技術(shù)(包括支持這種技術(shù)的編程思想和語言工具)的最簡單書籍,能幫助你理解并編寫復(fù)雜的程序。它會教你編寫“有用的程序”,而非“玩具程序”,幫助你實現(xiàn)從“工匠”(碼農(nóng))到“藝術(shù)家”的升華。中文版(原書第2版)由機械工業(yè)出版社出版,分為基礎(chǔ)篇和進(jìn)階篇。

豆瓣評分8.9!暢銷全球20余國!
專注程序設(shè)計而非C++語言,教你編寫“有用的程序”
1182道習(xí)題助你實現(xiàn)從“工匠”到“藝術(shù)家”的升華
將經(jīng)典程序設(shè)計思想與C++開發(fā)實踐完美結(jié)合,全面地介紹了程序設(shè)計基本原理,包括基本概念、設(shè)計和編程技術(shù)、語言特性以及標(biāo)準(zhǔn)庫等,教你學(xué)會如何編寫具有輸入、輸出、計算以及簡單圖形顯示等功能的程序。此外,本書通過對C++思想和歷史的討論、對經(jīng)典實例(如矩陣運算、文本處理、測試以及嵌入式系統(tǒng)程序設(shè)計)的展示,以及對C語言的簡單描述,為你呈現(xiàn)了一幅程序設(shè)計的全景圖。
C++之父Bjarne Stroustrup 在《C++語言導(dǎo)學(xué)》中描述了現(xiàn)代C++語言的構(gòu)成。這本簡潔、自成體系的導(dǎo)引書籍包含了C++語言大多數(shù)主要特性和標(biāo)準(zhǔn)庫組件。通過介紹編程風(fēng)格(例如面向?qū)ο缶幊毯头盒途幊蹋┮鲋С炙鼈兊腃++特性。從基本特性開始,延伸到更寬范的進(jìn)階主題,包括很多C++17新特性,例如移動語義、一致初始化、lambda表達(dá)式、改進(jìn)的容器、隨機數(shù)以及并發(fā)。中文版(原書第2版)由機械工業(yè)出版社出版。
豆瓣評分8.9!
322條編程建議,3小時帶你認(rèn)識完整的C++
精確描述了現(xiàn)代C++語言的構(gòu)成、本質(zhì)與優(yōu)點
這本書非常全面,甚至包含一些為C++20提出的擴(kuò)展,例如概念和模塊。 本書最后討論了C++語言的設(shè)計和演化。
跟著C++之父從語言發(fā)明人的視角愉快地暢游C++的世界!
