2024 年 06 月編程語言排行榜|C++ 歷史上首次超過 C,Go 進(jìn)入前 10
共 2178字,需瀏覽 5分鐘
·
2024-06-17 07:33
TIOBE 2024 年 06 月份的編程語言排行榜已經(jīng)公布,官方的標(biāo)題是:C++ 歷史上首次超過 C(C++ surpasses C for the first time in history)
經(jīng)過 39 年的長跑,C++ 終于在本月的 TIOBE 指數(shù)上超越過了 C,來到了編程語言排行榜第二名!
C++ 在 TIOBE 指數(shù)中創(chuàng)了新高:
而 C 的排名也來到到第三,來到歷史上新低:
C++ 是一種通用編程語言,由 Bjarne Stroustrup 于 20 世紀(jì) 80 年代在貝爾實(shí)驗(yàn)室開發(fā)。
C++ 是在 C 語言的基礎(chǔ)上擴(kuò)展而來的,增加了面向?qū)ο缶幊蹋∣OP)等新特性。
C++ 結(jié)合了高效的低級(jí)操作和高級(jí)的編程抽象,因而廣泛應(yīng)用于系統(tǒng)軟件、應(yīng)用軟件、游戲開發(fā)、嵌入式系統(tǒng)等領(lǐng)域。
官網(wǎng)地址:https://isocpp.org/
入門教程:https://www.runoob.com/cplusplus/cpp-tutorial.html
自 2011 年以來,C++ 以每年三次的更新頻率,不斷進(jìn)化,展現(xiàn)出強(qiáng)大的生命力。
C++以其卓越的性能和可擴(kuò)展性,贏得了開發(fā)者的青睞。
C++的多樣性和向后兼容性,雖然帶來了學(xué)習(xí)曲線,但也為其在多個(gè)領(lǐng)域的應(yīng)用提供了可能。
C++ 的主要特性包括:
面向?qū)ο缶幊?/span>:C++支持類和對(duì)象,允許程序員使用封裝、繼承和多態(tài)等概念來構(gòu)建復(fù)雜的軟件系統(tǒng)。
泛型編程:通過模板,C++允許程序員編寫可以處理多種數(shù)據(jù)類型的代碼,提高代碼的復(fù)用性。
性能:C++以其高效的執(zhí)行速度和對(duì)硬件的直接控制而聞名,這使得它非常適合需要高性能的應(yīng)用程序,如游戲開發(fā)、嵌入式系統(tǒng)和實(shí)時(shí)系統(tǒng)。
內(nèi)存管理:C++提供了手動(dòng)內(nèi)存管理的能力,包括動(dòng)態(tài)分配和釋放內(nèi)存,這為性能優(yōu)化提供了更大的靈活性,但同時(shí)也要求程序員更加小心以避免內(nèi)存泄漏等問題。
標(biāo)準(zhǔn)庫:C++有一個(gè)豐富的標(biāo)準(zhǔn)庫,包括輸入/輸出流、數(shù)據(jù)結(jié)構(gòu)、算法、數(shù)學(xué)函數(shù)等。
跨平臺(tái):C++可以在多種操作系統(tǒng)和硬件平臺(tái)上編譯和運(yùn)行,具有很好的可移植性。
多范式編程:除了面向?qū)ο缶幊?,C++還支持過程式編程和泛型編程范式。
社區(qū)和生態(tài)系統(tǒng):C++有一個(gè)龐大的開發(fā)者社區(qū),提供了大量的庫、框架和工具,支持各種編程任務(wù)。
本月,排名前十的分別是:
Python,C++,C,Java,C#,JavaScript,Go,SQL,Visual Basic,F(xiàn)ortran。
Python,C++,C,Java,C#,JavaScript,Go,SQL,Visual Basic,F(xiàn)ortran 歷史變化曲線圖:
Go 語言首次躋身前十,位于第 7 位:
Rust 達(dá)到歷史最高排名,位于第 17 位:
排名 21-50 的編程語言:
51-100的編程語言:
ABC, ActionScript, Apex, APL, AutoLISP, bc, CFML, Chapel, CHILL, CLIPS, Clojure, COMAL, Crystal, cT, Elixir, Erlang, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript, Ladder Logic, Lingo, LPC, M4, MEL, Modula-2, Mojo, NATURAL, NetLogo, OpenCL, OpenEdge ABL, PowerScript, Programming Without Coding Technology, Q, RPG, Smalltalk, Smarty, SNOBOL, SPARK, SQR, VHDL, WebDNA, Wolfram, X++, X10, yacc
各大編程語言的歷史排名(1988-2024):
編程語言“名人榜”( 2003-2023):
TIOBE 每個(gè)月都會(huì)公布一次編程語言的排行榜,這份排行榜排名基于全球技術(shù)工程師、課程和第三方供應(yīng)商的數(shù)量,其中包括了流行的搜索引擎以及技術(shù)社區(qū),如 Google、百度、維基百科等等。
數(shù)據(jù)反映目前主流編程語言的變化趨勢,對(duì)我們學(xué)習(xí)和工作可作為一個(gè)參考,但各個(gè)語言都有它們各自適合的應(yīng)用場景,所以也不必過于在意,畢竟語言的好壞在于如何去使用它。
以下視頻是近二十幾年來編程語言的變化趨勢:
春招已經(jīng)開始啦,大家如果不做好充足準(zhǔn)備的話,春招很難找到好工作。
送大家一份就業(yè)大禮包,大家可以突擊一下春招,找個(gè)好工作!
