<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          C# 奪冠!23 年來,首次榮獲 TIOBE 年度編程語言

          共 4415字,需瀏覽 9分鐘

           ·

          2024-03-19 19:00


          作者 | 蘇宓
          出品 | CSDN(ID:CSDNnews)

          2024 年伊始,TIOBE 最新的 1 月榜單重磅發(fā)布,快來看看有哪些變化吧!

          2efd2a015dd2c9cf1d83cd4d806d3943.webp

          C# 摘得 2023 年編程語言稱號!

          上個月 ,TIOBE 官方曾做出了一個大膽的預(yù)測,即從未獲得此稱號的 C#,正走在成為 2023 年度編程語言的路上。

          隨著最新一期的榜單的發(fā)布,預(yù)測成真,C# 首次榮獲年度編程語言獎。

          b635c62aa46e0b5b74627f5c4339d7a8.webp

          對此,TIOBE 軟件公司首席執(zhí)行官 Paul Jansen 表示,“二十多年來,C# 一直穩(wěn)居前十名,如今,它正在追趕 Python、C、C++、Java 四大語言的腳步,成為一年內(nèi)漲幅最大的語言(+1.43%),贏得了當(dāng)之無愧的獎項。”

          過去一年間,C# 之所以如此受歡迎,TIOBE 社區(qū)認(rèn)為,C# 正在蠶食 Java 的市場份額。

          其中,Java 自 2019 年起采用付費訂閱模式,但 2023 年 1 月再次更改了定價模式,宣布基于公司內(nèi)總員工數(shù)來收取對應(yīng)的費用,而不是使用 Java SE 的員工數(shù), 這種定價模式的改變將對中小型企業(yè)產(chǎn)生重大影響,也引發(fā)了巨大的爭議。甚至有網(wǎng)友直接爆料,「最近 Oracle “要求”公司每年付 72,000,000 英鎊去使用 Java,所以公司關(guān)閉了所有的 Java 項目,從每臺機器上卸載了 Java,并請來了幾十個程序員,用 HTML 等重新創(chuàng)建他們的系統(tǒng)。」

          eef915c9357a8ce6f1815ea38ba044fb.webp

          源于此,根據(jù) TIOBE 指數(shù)顯示,從 2023 年 1 月到 2024 年 1 月,Java 失去了 4.34% 的市場份額。從 Java 趨勢榜單上也可以非常直觀地看到,Java 已經(jīng)降至自 2001 年 TIOBE 指數(shù)榜單推出以來的最低位。

          1dd9a7aade08e7eaff700447395fa1d6.webp

          相較 Java 的收費與嚴(yán)苛的審查規(guī)則,C# 自 2014 年以來一直是開源和免費使用的,沒有跡象表明要改為訂閱模式。同時,由于是開放源碼,與其他有貢獻的開發(fā)人員合作非常容易。此外,你也可以隨時在 GitHub(https://github.com/dotnet/csharplang)上查看正在開發(fā)的新功能!除此之外,C# 的流行還有幾個原因:

          • 面向?qū)ο蟮?C# 是微軟公司的官方語言,與其開發(fā)工具和平臺(如Visual Studio 和 .NET Framework)深度集成。這種集成性帶來了高度的互操作性,使得 C# 成為 Windows 平臺和其他微軟技術(shù)的首選語言。根據(jù) JetBrains 發(fā)布的《2023 開發(fā)者生態(tài)系統(tǒng)現(xiàn)狀》報告顯示,79% 的 C# 開發(fā)人員使用 Windows。.NET 項目中使用 C# 的用戶數(shù)高達 99%。

          81eb1a2254b60a81bc17bfface4be6f9.webp

          • 作為一種靜態(tài)類型語言, C# 具有強大的類型檢查系統(tǒng),能夠在編譯時捕獲許多錯誤。它還是一種面向?qū)ο蟮恼Z言,支持封裝、繼承和多態(tài)等面向?qū)ο缶幊痰暮诵母拍睢?/span>

          • C# 不斷更新和演進,微軟在兩個月前也帶來了最新的 C# 12 版本(https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-12),引入了現(xiàn)代編程語言的特性,如主構(gòu)造函數(shù)、集合表達式、內(nèi)聯(lián)數(shù)組等等,這使得 C# 在應(yīng)對當(dāng)今復(fù)雜的軟件開發(fā)需求時更加靈活和強大。

          • Visual Studio 是一款功能強大的 IDE,為 C# 開發(fā)提供了豐富的工具、調(diào)試器和自動化功能,提高了開發(fā)效率。

          268b5c3620809dd3a4ad5f684876633d.webp

          • 隨著 .NET Core 和最新的 .NET 8 版本的發(fā)布,C# 的跨平臺能力得到了顯著增強。現(xiàn)在可以在 Windows、Linux 和 macOS 上使用 C# 進行開發(fā),這擴大了 C# 的應(yīng)用范圍。

          • 從應(yīng)用領(lǐng)域維度來看,得益于其簡單易用的特性,C# 成為開發(fā)桌面應(yīng)用程序(Windows、macOS 和 Linux)、移動應(yīng)用程序(Android、iOS 和 Windows Phone)、Web 應(yīng)用程序和使用 Unity 引擎的游戲時的首選語言。

          “C# 將繼續(xù)存在,甚至可能很快超過 Java”, TIOBE 社區(qū)預(yù)測道。

          445a90fab136c00089b7c1add9977b11.webp

          Kotlin、Fortran 進入 Top 20 之列

          除了 C# 之外,去年 TIOBE 指數(shù)還發(fā)生了許多有趣的變化,例如 Fortran 和 Kotlin 取代了 R 和 Perl,成為榜單 Top 20 名中的常駐語言。

          • 其中,F(xiàn)ortran 在科學(xué)和工程領(lǐng)域中經(jīng)常被用于執(zhí)行大規(guī)模的數(shù)值計算任務(wù),例如科學(xué)模擬、氣象學(xué)、物理學(xué)等。其數(shù)學(xué)庫的性能和功能使得它在這些領(lǐng)域中成為一個很好的選擇。如今,科學(xué)研究和學(xué)術(shù)領(lǐng)域最常能見到 Fortran 的身影,而此門語言也排在榜單的第 12 位。

          • 另一門編程語言 Kotlin,作為 Java 的競爭對手,更易學(xué)與易用。2017 年的 Google I/O 大會上,Google 宣布此后將優(yōu)先采用 Kotlin 進行 Android 開發(fā),如今近七年過去了,Kotlin 也如其期望的那樣,使用率正在穩(wěn)步上升。2023 年的 1 月 Kotlin 還排在第 25 位, 當(dāng)下排在了第 17 位。

          令人驚訝的是,COBOL 在本月進入了 Top 20 之列。此前,CSDN 也曾在《 64歲卻“無人問津”的編程語言:每天處理 3 萬億美元交易,全球大都在用它的代碼 》一文中分析過原因:

          彼時受疫情影響,美國迎來了失業(yè)潮,導(dǎo)致許多人申請失業(yè)救濟。當(dāng)時美國至少有 12 個州都在用 COBOL 編寫的失業(yè)系統(tǒng),各個地區(qū)突如收到當(dāng)?shù)赜脩籼峤坏膸资f份的失業(yè)救濟申請,導(dǎo)致這個 40 多歲的系統(tǒng)顯然有些“壓力山大”。

          同時,根據(jù) IJARSCT 數(shù)據(jù)統(tǒng)計,43% 的銀行系統(tǒng)仍在使用 COBOL,每天處理的交易額高達 3 萬億美元,其中還包括美國 95% 的 ATM 交易和 80% 的信用卡交易。

          這些系統(tǒng)急需 COBOL 程序員去維護。然而,很多精通 COBOL 的程序員年紀(jì)已經(jīng) 60+ 歲,而新一代程序員中很少有人專研 COBOL。導(dǎo)致過去幾年間,COBOL 在硬性需求下的使用量持續(xù)增長。基于此,IBM 還特別上線了一個由 AI 驅(qū)動的代碼生成助手 watsonx,幫助企業(yè)用 AI 將 COBOL 代碼轉(zhuǎn)化為 Java 代碼。

          c6ca55ad9f985ebf1ff30f706f97f0bd.webp

          1f2fcfd67189d0acc5d9a5f22bac784a.webp

          2024 年,哪些編程語言可能會躍進 Top 20 ?

          2024 年,哪些語言將進入 TIOBE 指數(shù)前 20 名?

          對于這個問題,TIOBE 社區(qū)表示,這個問題很難預(yù)測

          不過, TIOBE 軟件公司 CEO Paul Jansen 結(jié)合 2023 年的數(shù)據(jù)來看,其表示,「 2023年,Julia 曾短暫進入 TIOBE 榜單的 Top 20,但未能保持這一位置。 要想獲得第二次機會,需要 Julia 語言自身和社區(qū)的成熟發(fā)展支持。」

          相比 Julia,Paul Jansen稱,“其會把賭注押在 Dart(與 Flutter 一起)和 TypeScript 上。 后者已經(jīng)在業(yè)界得到了廣泛應(yīng)用,但由于某些原因,它還沒有在 TIOBE 指數(shù)中取得突破。 讓我們拭目以待 2024 年的發(fā)展。”

          78df32f34c81eca42694ec3c55d5f1cb.webp

          Top 10 編程語言 TIOBE 指數(shù)走 勢(2002-2024)

          80c763707e2a80f12a908856f98e6993.webp

          5724ac4d54afad3e3d99c696f6306985.webp

          其他編程語言

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

          03aab78be13436b4e7cd6ab2115cc87e.webp

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

          • Algol、AutoLISP、Avenue、Bash、bc、Boo、CIL、CL (OS/400)、CLIPS、Clojure、CLU、Curl、DiBOL、Erlang、Forth、Hack、Icon、Io、J、J#、JScript、LabVIEW、Ladder Logic、Lingo、LiveCode、M4、Maple、MQL5、NATURAL、Nim、OpenEdge ABL、PL/I、PostScript、PowerShell、純數(shù)據(jù)、Q、Racket、REXX、Ring、RPG、Scheme、Snap!、Solidity、SPARK、SPSS 、松鼠、Stata、Wolfram、Xojo、XQuery

          0c394d3acb11f1dd21c1a8ef39cbc455.webp

          歷史排名(1988-2024)

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

          07c8a347add14bb4e779c2264f7d874f.webp

          37efcbdb990d90160aae5d10058879ca.webp

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

          8481b4bf569143640130880411801e97.webp

          【說明】:

          TIOBE 編程社區(qū)指數(shù)是編程語言受歡迎程度的指標(biāo)。該指數(shù)每月更新一次。評級基于全球熟練工程師、課程和第三方供應(yīng)商的數(shù)量。谷歌、必應(yīng)、雅虎、維基百科、亞馬遜、YouTube 和百度等熱門搜索引擎都被用來計算評級。

          值得注意的是,TIOBE指數(shù)不關(guān)注最佳編程語言或編寫代碼最多的語言。具體的計算方式詳見:https://www.tiobe.com/tiobe-index/programming-languages-definition/。請注意這個排行榜只是反映某個編程語言的熱門程度,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數(shù)量多少。

          這個排行榜可以用來考察你的編程技能是否與時俱進,也可以在開發(fā)新系統(tǒng)時作為一個語言選擇依據(jù)。

          詳細榜單信息可參考 TIOBE 官網(wǎng):https://www.tiobe.com/tiobe-index



          往期推薦


          我是 polarisxu,北大碩士畢業(yè),曾在 360 等知名互聯(lián)網(wǎng)公司工作,10多年技術(shù)研發(fā)與架構(gòu)經(jīng)驗!2012 年接觸 Go 語言并創(chuàng)建了 Go 語言中文網(wǎng)!著有《 Go語言編程之旅 》、開源圖書《 Go語言標(biāo)準(zhǔn)庫 》等。


          堅持輸出技術(shù)(包括 Go、Rust 等技術(shù))、職場心得和創(chuàng)業(yè)感悟!歡迎關(guān)注「polarisxu」一起成長!也歡迎加我微信好友交流: gopherstudio


          瀏覽 117
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲AⅤ| 欧美a一级| 麻豆操逼 | 免费一级黄色毛片 | 毛片靠逼 |