
自从Python在2023年底开始主导TIOBE指数以来,排名第二的竞争就一直在C、C++和Java之间展开激烈争夺。在过去一年多的时间里,这3种语言在TIOBE排名中的差距一直不到1%。有时C领先,有时C++反超,如今C又回到第二的位置,而Java则始终与另外两者保持着极近的距离。
本月,C语言凭借其新版本 C23 的采用获得了助推,重新回到了第2名的位置。但Java刚刚发布了 Java 25,C++也在推进 C++26 的版本,因此谁能最终胜出尚不明确。三种语言各有优势:C语言简单且运行速度极快;C++速度快并适用于大型嵌入式系统;Java则非常适合大型商业应用。
值得注意的是,C#也在不断接近这三位竞争者——今年年初时,C#与C、C++和Java的差距还有4%,而如今这一差距已经缩小到仅仅1.4%。系好安全带,大战还在继续!
TIOBE编程社区指数是衡量编程语言流行度的指标,每月更新一次。该指数根据全球有经验的工程师人数、相关课程以及第三方供应商数量进行计算,并使用 Google、Amazon、Wikipedia、Bing 以及其他20多个知名网站的数据来评估。
需要注意的是,TIOBE指数并不是评判“最佳编程语言”或“使用代码量最多的编程语言”,而是反映流行度。
该指数可以用于检查你的编程技能是否依然跟得上时代,或者帮助在启动新软件系统时,作出选择采用哪种编程语言的战略决策。


完整的前50名编程语言排行榜如下所示。该概览目前为非官方发布,因为我们有可能遗漏了某种编程语言。

下列语言代表排名 #51 到 #100 的编程语言。由于它们之间的差距相对较小,因此仅按字母顺序列出,不显示具体排名。
按字母顺序: ActionScript、Algol、Apex、Awk、B4X、Caml、CLIPS、Clojure、D、Elm、F#、Forth、Groovy、Hack、Icon、Inform、Io、J、JScript、LabVIEW、Logo、Modula-2、Mojo、MQL5、NATURAL、Nim、OCaml、Occam、OpenCL、OpenEdge ABL、PL/I、Q、Raku、REXX、S、Scheme、Simulink、Small Basic、Smalltalk、SPARK、Stata、Structured Text、SystemVerilog、Tcl、Vala/Genie、VHDL、Wolfram、X++、XC、Xojo。
本月对指数的定义进行了以下更改:
为了看到更大的趋势,以下给出了往年 前10名编程语言 的平均排名情况。请注意,这些数据是 12个月期间的平均排名,而非单月数据。

下方的名人堂列出了历年“年度编程语言”奖项的获奖者。该奖项颁给在一年内评分提升幅度最大的编程语言。

以下是请求最多的前5个修改与缺陷列表。
我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。 欢迎关注“福大大架构师每日一题”,发消息可获得面试资料,让AI助力您的未来发展。