C# 斩获TIOBE年度编程语言

微软的 C# 在三年内第二次获得了 TIOBE 编程语言指数的"年度语言"称号,其在该公司编程语言流行度指数中的年度排名增幅为最大。同时,TIOBE 首席执行 Paul Jansen 表示,微软的另一门语言 TypeScript 今年可能跻身该指数的前20名。

TIOBE 于1月4日宣布 C# 为2025年度语言。

本月(2026年一月) C# 的评级为7.39%,排名第五,同比上升了2.94个百分点。

C# 获奖是意料之中的------它也曾是2023年的 TIOBE 年度语言。"从语言设计的角度来看,C# 在主流语言中往往是新趋势的早期采用者,"

Paul Jansen 在2026年1月指数的附言中写道,"同时,它成功完成了两次重大范式转变:从仅支持 Windows 转向跨平台,从微软私有转向开源。C# 总能在恰当的时机持续演进。"

他还补充称,自己曾预计 C# 会在商业软件市场中取代 Java 占据主导地位,但目前这场竞争仍无定论。"Java 的风格冗长、样板代码繁多,且归甲骨文所有,它能否继续压制 C# 仍是个未知数,"

Jansen 表示。本月的指数中,Java 以8.71%的评级排名第三,仅次于 PythonC

Paul Jansen 在附言的结尾预测了 TypeScript 的前景------这是微软推出的带类型语法的 JavaScript 。"我向来不太擅长预测,但我猜测 TypeScript 最终会闯入前20名,"

该语言目前排名第32位。"我认为 TypeScript 会增长的原因是,如今很多前端软件(用户界面)都用TypeScript 而非 JavaScript编写,"

他解释道,"TypeScript 相对于JavaScript 的优势在于它是类型安全的。如果开发者正确使用 TypeScript ,就很难'搬起石头砸自己的脚'。采用 TypeScript 没有任何风险,因为它会编译成 JavaScript ------所以要是不喜欢TypeScript ,随时可以转回 JavaScript。"

TIOBE 月度指数评级基于一套公式,评估全球范围内熟练工程师的数量、相关课程及第三方供应商情况。谷歌亚马逊维基百科必应 等20多个热门网站的数据会被用于计算评级。

Jansen 表示,在2026年1月的指数中,Go 似乎已在去年永久跌出了前10名;Ruby 的情况类似,它已跌出前20名,且短期内不太可能回归。但 Perl 出现了出人意料的复苏:从2025年1月的第32位升至年末的第11位。另一门回暖的语言是 R,它在2025年重回前10名,这主要得益于数据科学和统计计算领域的持续增长。

TIOBE 2026年1月指数前10名)

  1. Python,22.61%

  2. C,10.99%

  3. Java,8.71%

  4. C++ ,8.67%

  5. C# ,7.39%

  6. JavaScript,3.03%

  7. Visual Basic,2.41%

  8. SQL,2.27%

  9. Delphi/Object Pascal,1.98%

  10. R,1.82%

另一项"PyPL 编程语言流行度指数"则基于 谷歌 上语言教程的搜索频率来评估流行度。

(2026年1月 PyPL 指数前10名)

  1. Python,24.61%

  2. C/C++ ,14.13%

  3. Objective-C,13.35%

  4. Java,10.45%

  5. R,6.18%

  6. JavaScript,4.68%

  7. Swift,3.68%

  8. PHP,2.95%

  9. C# ,2.79%

  10. Ada,2.71%

C# wins Tiobe Programming Language of the Year honors for 2025

相关推荐
工业甲酰苯胺1 天前
使用 C# 和 SQL Server 自动化邮件中的用户分配数据处理
数据库·c#·自动化
ejjdhdjdjdjdjjsl1 天前
C#控件事件与数据存储实战
开发语言·c#
大熊猫侯佩1 天前
Swift 6.2 列传(第十六篇):阿朱的“易容术”与阿紫的“毒药测试”
swift·编程语言·apple
云草桑1 天前
C#性能优化SQL中left join与exists linq ORM sqlsuger
sql·mysql·c#·linq·sql优化
曹牧1 天前
C#:单行定义多个变量
开发语言·windows·c#
chao1898441 天前
基于 C# 实现 P2P 视频聊天工具
c#·音视频·p2p
数据的世界011 天前
C#权威指南第1章:.NET体系结构
c#·.net
傻啦嘿哟1 天前
实战:爬虫数据实时流处理——Kafka+Flink技术方案全解析
c#·linq
唐青枫1 天前
深入理解 Volatile:C#.NET 内存可见性与有序性
c#·.net