导读:专门研究编程/程序设计语言流行度的TIOBE近日公布了 2025 年 12 月份的编程语言排行榜。
C# 语言再成香饽饽
Microsoft 的面向对象、跨平台、开源的.NET平台语言C#,已成为TIOBE每月发布的编程语言流行度指数中增长最快的语言。
据数据推测,在此榜单中最终可能会超越Java语言,成为更受开发者欢迎的程序设计语言。
在最新发布的TIOBE社区指数中,C#的评分为7.26%,比去年同期增长了2.39个百分点。凭借其高速增长,C#有望成为TIOBE 2025年度最佳编程语言,该奖项授予在年度指数中评分增长幅度最大的编程语言。此外,C#曾获得2023年度最佳编程语言奖。
“C#是如何取得如此成就的?Java和C#长期以来一直在相同的领域展开竞争,”Tiobe首席执行官保罗·詹森(Paul Jansen)在本月程序语言指数的配套简报中如此写道。
“现在看来,C#似乎已经消除了所有不使用C#而选择Java的理由:它现在是跨平台的,它是开源的,并且包含了开发者想要的所有新语言特性。虽然金融领域仍然由Java主导,但在其他所有领域,Java和C#的市场份额都势均力敌,”詹森写道。此外,他还指出,微软公司发展势头强劲,C#仍然是这家公司最支持的编程语言。
在TIOBE指数中,C# 的排名从来没有超过Java。但目前,两者的差距不到一个百分点,Java以8.54%的评分位列第四。詹森表示,直到最近,没有任何一种语言的增长速度能超过Python,但Python的增长似乎已经趋于平稳。本月,Python以23.37%的评分领跑TIOBE指数。
R语言重返前十
在12月份的TIOBE榜单中,R 语言成功重返 top 10 的位置(12名→上升到10名)。
TIOBE 首席执行官保罗·詹森如此点评点说:R 语言以其对统计学家和数据科学家的完美契合而闻名。
随着统计学和大规模数据可视化变得日益重要,R 语言重新焕发了青春活力。
Wolfram/Mathematica(另一款功能类似的工具语言)的崛起也反映了这一趋势,本月重新跻身前 50 名。
由于其非传统的语法和在大规模生产系统中有限的可扩展性,R 语言有时会受到 “传统” 软件工程师的冷落。但对于领域专家而言,它仍然是一款强大而优雅的工具。
而且,R 语言高校和研究驱动型产业中仍持续蓬勃发展。
在过去,R 和 Python 经常被视为竞争对手,而 Python 在普及率方面最终胜出。但 R 已经开辟出一片稳固且持久的市场,它擅长快速实验、统计建模和探索性数据分析。
值得一提的是,2025 年 TIOBE 年度编程语言奖亦将于本月公布。目前综合来看,C#语言是最有力的竞争者。
TIOBE 12 月 TOP 20 编程语言
这是本月,以TIOBE算法的计算机编程语言TOP20排名。
TOP 10 编程语言 TIOBE 指数走势(2002-2026)
从2002年走到现在的指数走势情况如下图。
第 21-50 名编程语言排行
第 51-100 名如下引用。由于它们之间的数值差异较小,仅以文本形式列出(按字母排序)。
ActionScript, Algol, Alice, Awk, B4X, Caml, CLIPS, Clojure, Common Lisp, Crystal, D, Elm, F#, Forth, GAMS, Groovy, Hack, Icon, Inform, Io, J, JScript, Logo, Maple, Modula-2, Mojo, MQL5, NATURAL, Nim, Oberon, OCaml, Occam, OpenCL, PL/I, Q, REXX, S, Scheme, Simulink, Smalltalk, SPARK, SPSS, Stata, SystemVerilog, Tcl, Transact-SQL, V, VHDL, X++, Xojo
TIOBE 编程社区指数(The TIOBE Programming Community index)是一个衡量编程语言受欢迎程度的指标,该指数每月更新一次。
其评判的依据来自世界范围内的工程师、课程和第三方供应商,包括流行的搜索引擎,如 Google、必应、雅虎、维基百科、亚马逊、YouTube 和百度都被用于指数计算。
值得开发者注意的是,TIOBE 指数并不代表编程语言的好坏或编写代码的多少。
该指数可以用来检查你的编程技能是否还能跟上时代的步伐,或者在开始建立一个新的软件系统时,基于指数对采用何种编程语言做出决策。
TIOBE 指数的定义方式,以及详细榜单信息可查看其官网:
https://www.tiobe.com/tiobe-index/。
作者:行动的大雄
本篇文章为 @ 行动的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。