衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C++ 奪冠!2022 年度編程語言

朱老師物聯網大講堂 ? 2023-01-14 09:52 ? 次閱讀

2022 年年度編程語言揭榜啦!在上個月預想的 C++、C、Python 三種候選語言中,C++脫穎而出,成為 TIOBE 2022 年度編程語言的最終獲得者!


01

C++ 摘得桂冠


近段時間來,C++ 的發展有目共睹,其在上個月甚至首次超過了 Java,位居榜單第三的位置。現如今之所以贏得年度編程語言的稱號,TIOBE 官方也進行了總結與回顧。

其表示,C++ 受歡迎的原因是它出色的性能,同時 C++ 是一種高級面向對象語言。正因為如此,眾多開發者可以使用 C++快速開發龐大的軟件系統(超過數百萬行代碼),而不一定會陷入維護的噩夢循環中。

C++ 崛起的另一個原因是它“最近”不斷發布具有有趣功能的新語言標準。第一個標準被稱之為 C++11,它于 2011 年發布,這是自 1998 年以來,C++ 第一次發生的重大變化。因為當時還沒有可用的 C++編譯器來支持新的語言定義,這個新標準的采用與普及經歷了幾年時間的迭代。正因此,由于 C++11 的出現,C++ 在 TIOBE 榜單中的地位在 2001 年以來不斷下降之后,慢慢走上了正軌。

第二個重大變化當然要屬 C++20的出現,其引入了模塊、概念(Concepts)等功能。目前 C++20 版本的使用還正在逐漸上升,未來幾年,這也 可能會驅動其在 TIOBE 榜單的地位。」

整體而言,在 2022 年,C++ 因為漲幅最大,為 4.62%,從而成為 TIOBE 2022 年度編程語言魁首。亞軍是增幅 3.82% 的 C 語言,季軍是 Python(增幅 2.78%)。

55f51842-9265-11ed-ad0d-dac502259ad0.png

另外,在 Top 20 榜單中,開發 iOS、MacOS 等蘋果平臺應用常用的 Swift 語言,其使用率出現明顯上漲,從上個月的第 15 位躍升至第 11 位。

與此同時,在性能方面表現良好、被外界視為安全的編程語言,Rust 繼上個月進入榜單前 20 位之后,這個月提升了兩個位次。回看一年前,它還排在第 26 位,現如今在亞馬遜、微軟、Google 等公司的推動下,Rust 的增長也在情理之中。


02

有前途的語言:Kotlin、Julia、Dart

在更多的編程語言中,還有一些值得關注的變化:

Lua 可以調用 C 語言函數而聞名,其位置從上月的第 30 位上升到本月的 24 位;

F#的發展有些出乎意外,一年前,它排在第 74 位,一年后,它到了第 33 位;

另外,TIOBE 還盤點出了三種非常有前景的語言,包括 Kotlin、Julia 和 Dart,不過,他們想要進入 Top 20,還有很長的路要走。

以下為 Top 20-50 的編程語言榜單:

562cd944-9265-11ed-ad0d-dac502259ad0.png

第 51-100 名如下,由于它們之間的數值差異較小,僅以文本形式列出(按字母排序):

ActionScript, Alice, Apex, B4X, bc, Bourne shell, C shell, Chapel, CL (OS/400), Clojure, Common Lisp, Crystal, cT, Elixir, Emacs Lisp, Erlang, Forth, GAMS, Hack, Icon, IDL, Inform, Io, J#, JScript, Kornshell, Ladder Logic, Limbo, LPC, ML, Modula-2, MQL5, NATURAL, OpenEdge ABL, PL/I, Pony, Processing, Programming Without Coding Technology, Q, Racket, Raku, Ring, S, Solidity, SPARK, Tcl, VBScript, VHDL, X++, Zig

03

Top 10 編程語言 TIOBE 指數走勢(2002-2023)


5640d05c-9265-11ed-ad0d-dac502259ad0.png

04

歷史排名(1987-2023)

注:以下排名位次取決于 12 個月的平均值。

56bcc7d4-9265-11ed-ad0d-dac502259ad0.png

05

編程語言“名人榜”(2003-2022)


56fb008a-9265-11ed-ad0d-dac502259ad0.png

TIOBE 編程語言社區排行榜是編程語言流行趨勢的一個指標,每月更新,這份排行榜排名基于全球技術工程師、課程和第三方供應商的數量,其中包括了流行的搜索引擎以及技術社區,如 Google、百度、維基百科、CSDN、必應、Hao 123 等等。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程
    +關注

    關注

    88

    文章

    3637

    瀏覽量

    93983
  • 編程語言
    +關注

    關注

    10

    文章

    1950

    瀏覽量

    34986
收藏 人收藏

    評論

    相關推薦

    Spire.XLS for C++組件說明

    開發人員可以快速地在 C++ 平臺上完成對 Excel 的各種編程操作,如根據模板創建新的 Excel 文檔,編輯現有 Excel 文檔,以及對 Excel 文檔進行轉換。 Spire.XLS
    的頭像 發表于 01-14 09:40 ?145次閱讀
    Spire.XLS for <b class='flag-5'>C++</b>組件說明

    gitee 支持的編程語言有哪些

    Gitee 支持的常見編程語言: Python :一種廣泛使用的高級編程語言,以其清晰的語法和代碼可讀性而聞名。 Java :一種面向對象的編程
    的頭像 發表于 01-06 09:50 ?129次閱讀

    AKI跨語言調用庫神助攻C/C++代碼遷移至HarmonyOS NEXT

    )開發框架。它極大地簡化了JS與C/C++之間的跨語言訪問,為開發者提供了一種邊界性編程體驗友好的解決方案。通過AKI,開發者可以使用讓代碼更易讀的語法糖,實現JS與
    發表于 01-02 17:08

    Triton編譯器支持的編程語言

    編寫和優化深度學習代碼。Python是一種廣泛使用的高級編程語言,具有簡潔易讀、易于上手、庫豐富等特點,非常適合用于深度學習應用的開發。 二、領域特定語言(DSL) Triton也提供了一種針對深度學習領域的特定
    的頭像 發表于 12-24 17:33 ?461次閱讀

    NPU支持的編程語言有哪些

    與NPU一起使用: C/C++CC++是性能要求較高的應用的首選語言,尤其是在需要直接與硬件交互的場景中。許多NPU硬件都提供了
    的頭像 發表于 11-15 09:21 ?942次閱讀

    C語言中的socket編程基礎

    Socket編程簡介 Socket是一種通信機制,允許程序之間進行通信。在C語言中,socket編程是網絡編程的基礎。通過使用socket,
    的頭像 發表于 11-01 16:51 ?469次閱讀

    C語言C++中結構體的區別

    同樣是結構體,看看在C語言C++中有什么區別?
    的頭像 發表于 10-30 15:11 ?356次閱讀

    C語言與其他編程語言的比較

    C語言作為一種歷史悠久的編程語言,自其誕生以來,一直在軟件開發領域扮演著重要角色。它以其高效、靈活和可移植性強的特點,成為了系統級編程的首選
    的頭像 發表于 10-29 17:30 ?368次閱讀

    Orin芯片的編程語言支持

    語言支持 Orin芯片支持多種編程語言,以滿足不同開發者的需求。其中,C/C++和Python是兩種廣泛應用的
    的頭像 發表于 10-27 16:45 ?414次閱讀

    labview是什么編程語言寫的

    的一種圖形化編程語言。它并不是用傳統的文本編程語言(如C++、Python等)編寫的,而是采用了一種獨特的圖形化
    的頭像 發表于 09-04 16:00 ?1144次閱讀

    C++語言基礎知識

    電子發燒友網站提供《C++語言基礎知識.pdf》資料免費下載
    發表于 07-19 10:58 ?7次下載

    PLC編程語言C語言的區別

    在工業自動化和計算機編程領域中,PLC(可編程邏輯控制器)編程語言C語言各自扮演著重要的角色。
    的頭像 發表于 06-14 17:11 ?3235次閱讀

    為什么很少用C++開發單片機

    C語言是面向過程的語言C++是面向對象的編程語言。結合本文來說,面向過程相比面向對象的
    發表于 03-25 14:26 ?1142次閱讀
    為什么很少用<b class='flag-5'>C++</b>開發單片機

    C語言#define的應用

    C/C++ 編程語言中,當程序被編譯時,被發送到編譯器,編譯器將程序轉換為機器語言,然后完成編譯并執行該程序。預處理器也稱為宏預處理器。
    發表于 03-06 11:29 ?425次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>#define的應用

    介紹C語言中錯誤處理和異常處理的一些常用的方法和策略

    C語言是一種低級的、靜態的、結構化的編程語言,它沒有提供像C++或Java等高級語言中的異常處理
    的頭像 發表于 02-28 14:25 ?676次閱讀
    百家乐官网比赛技巧| 作弊百家乐赌具价格| 百家乐官网赌博游戏| 绵阳市| 金花娱乐城注册| 大发888国际娱乐bet| 百家乐怎么玩请指教| 百家乐排名| 百家乐的视频百家乐| 百家乐官网园试玩| 盐城百家乐官网的玩法技巧和规则| 金赞百家乐官网娱乐城| 高平市| 武平县| 百家乐官网怎么玩啊| 百家乐官网出千技巧| 百家乐官网投注网站| 百家乐官网棋牌技巧| 百家乐官网玩法守则| 百家乐官网路单纸下载| 新葡京百家乐官网现金| 真人百家乐官网代理合作| 至尊百家乐官网年代| 百家乐官网有送体验金| 真人百家乐官网视频| 3U百家乐官网的玩法技巧和规则| 百家乐官网赌台| 百家乐的必胜方法| 百家乐游戏世界视频| 网站百家乐博彩| 百家乐筹码方形| 百家乐赌场策略| 澳门百家乐才能| 金海岸百家乐的玩法技巧和规则| 红宝石百家乐的玩法技巧和规则| 威尼斯人娱乐789399| 大发888官方我的爱好| 百乐坊娱乐城官网| 抚远县| 百家乐官网正负计| 百家乐怎么推算|