一月頭條:C# 當選 2025 年度編程語言
在三年內第二次,C# 被 TIOBE 指數(shù)評為“年度編程語言”。C# 之所以獲得這一稱號,是因為其排名較上一年上漲幅度最大。多年來,這門語言經(jīng)歷了根本性的變化。從語言設計角度看,C# 常常是主流語言中較早采納新趨勢的那一類。同時,它成功完成了兩次重大的范式轉變:從僅限 Windows 到跨平臺運行,以及從微軟專有到開源。C# 總是在合適的時機持續(xù)演進。
多年來,Java 與 C# 在企業(yè)軟件市場上一直直接競爭。我一直以為最終會是 Java 占上風,但經(jīng)過這么長時間,這場較量仍未分出勝負。Java 是否能繼續(xù)憑借其(有時被認為)冗長、樣板代碼多以及甲骨文(Oracle)所有的背景,抵擋住 C# 的攻勢,仍是一個開放的問題。
在 2025 年的前十名中也出現(xiàn)了一些有趣的變化。C 和 C++ 互換了位置。盡管 C++ 正以前所未有的速度發(fā)展,其中一些更激進的變化——例如模塊(modules)概念——尚未在業(yè)界廣泛采納。與此同時,C 依然簡單、快速,非常適合日益增長的小型嵌入式系統(tǒng)市場。即便如此,Rust 在這一領域仍然難以滲透,盡管本月其排名達到了歷史最高的第 13 位。
那么,除了 C# 之外,2025 年還有哪些贏家?Perl 出人意料地強勢回歸,從第 32 位跳升至第 11 位,重新進入前 20 名。另一種重返前 10 的語言是 R,這主要得益于數(shù)據(jù)科學和統(tǒng)計計算領域的持續(xù)增長。
當然,有贏家就有輸家。Go 似乎在 2025 年永久性地失去了其前十名的位置。Ruby 同樣跌出前 20 名,短期內難以回歸。
對 2026 年我們可以期待什么?我有長期的預測失誤史,但我猜 TypeScript 最終會突破進入前 20 名。此外,Zig 在 2025 年從第 61 位攀升到第 42 位,看來是進入 TIOBE 前 30 的有力候選者。
你預計 2026 年會有哪些變化?
TIOBE 編程社區(qū)指數(shù)是衡量編程語言流行度的一個指標。該指數(shù)每月更新一次。評分基于全球熟練工程師數(shù)量、相關課程和第三方供應商的情況。谷歌、亞馬遜、維基百科、必應以及 20 多個其他知名網(wǎng)站被用來計算這些評分。需要注意的是,TIOBE 指數(shù)并不意味著某種語言是“最好的”或是編寫代碼行數(shù)最多的語言。
該指數(shù)可用于檢驗你的編程技能是否仍然與時俱進,或在開始構建新軟件系統(tǒng)時幫助做出采用哪種編程語言的戰(zhàn)略決策。
![]()
![]()
其他編程語言
下面列出了完整的前 50 名編程語言。此概覽為非正式發(fā)布,因為可能存在我們遺漏某種語言的情況。
![]()
接下來的 50 種編程語言
以下列出的語言為第 51 到第 100 名。由于差異較小,編程語言僅按字母順序列出:
ActionScript、Algol、Applescript、Awk、B4X、Caml、Clojure、Common Lisp、D、Elm、Emacs Lisp、F#、Forth、GAMS、Groovy、Hack、Icon、Inform、Io、J、J#、JScript、Logo、Maple、Modula-2、Mojo、MQL5、NATURAL、Nim、NXT-G、OCaml、OpenCL、PL/I、PostScript、Q、Racket、REXX、Scheme、Smalltalk、SPARK、Stata、Structured Text、SystemVerilog、Tcl、Transact-SQL、V、Vala/Genie、VHDL、X++、Xojo
長期歷史回顧
為便于觀察更大范圍的變化,下方列出了多年前前 10 名編程語言的排名(請注意,這些為 12 個月期間的平均排名)。
![]()
重要說明:
? 2001 年之前的數(shù)據(jù)并非基于網(wǎng)絡搜索引擎的計數(shù),而是基于 Usenet 論壇的新聞組命中數(shù),這些數(shù)據(jù)是事后計算得出的。
? 上表中“Visual Basic”和“(Visual) Basic”是有區(qū)別的。直到 2010 年,“(Visual) Basic)”指的是所有可能的 BASIC 方言(包括 Visual Basic)。經(jīng)過討論,決定將“(Visual) Basic)”拆分為各個方言,例如 Visual Basic .NET、經(jīng)典 Visual Basic、PureBasic、Small Basic 等。由于 Visual Basic .NET 已成為 Visual Basic 的主要實現(xiàn),現(xiàn)在通常稱為“Visual Basic”。
? 編程語言 SQL 在 2018 年被加入 TIOBE 指數(shù),這是在有人指出 SQL 是圖靈完備(Turing Complete)之后才加入的。因此,盡管這門語言歷史悠久,但在該指數(shù)中的歷史相對較短。
下方列出了所有“年度編程語言”獲獎者(編程語言名人堂)。該獎項頒給在某一年中評分漲幅最大的編程語言。
![]()
錯誤與變更請求
以下是被請求最多的前五項變更與 bug。
? 除了“ programming”之外,還應嘗試其他查詢形式,例如“programming with ”、“ development” 和 “ coding”。
? 增加對其他自然語言的查詢(除英語外)。計劃從中文搜索引擎百度開始。該項已部分實現(xiàn),并將在未來幾個月內完成。
? 列出所有被拒絕的搜索詞請求清單,以減少關于 Rails、jQuery、JSP 等反復出現(xiàn)的郵件。
? 為數(shù)據(jù)庫、軟件配置管理系統(tǒng)和應用框架建立 TIOBE 指數(shù)。
? 一些搜索引擎允許查詢去年新增的頁面。TIOBE 指數(shù)應僅追蹤那些最近新增的頁面。
我們相信人工智能為普通人提供了一種“增強工具”,并致力于分享全方位的AI知識。在這里,您可以找到最新的AI科普文章、工具評測、提升效率的秘籍以及行業(yè)洞察。 歡迎關注“福大大架構師每日一題”,發(fā)消息可獲得面試資料,讓AI助力您的未來發(fā)展。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.