
7月头条新闻:Rust 首次跻身 TIOBE 编程语言排行榜前十
上月我们曾报道 Rust 创下了该语言的历史流行度新高,本月这一上升势头仍在延续:Rust 有史以来首次正式进入 TIOBE 指数榜单的前十位。
Rust 人气持续攀升的核心原因,在于它在保障极致运行性能的同时,从语言底层原生实现了内存安全特性,被行业普遍视为 C 和 C++ 的直接竞品。而 C 与 C++ 至今仍受困于手动内存管理带来的各类安全隐患,长期被认为在安全性上存在天然短板。目前 C 和 C++ 的社区也在积极推进相关特性迭代,尝试补齐语言本身的安全性短板,这些努力能否最终落地见效,仍有待时间验证。
本月的榜单同时也是 TIOBE 指数自身的里程碑节点:今年是 TIOBE 指数正式发布的25周年。一个很有意思的现象是,当前榜单前五名里的 C、C++、Java 三门语言,早在25年前就已经是榜单中的头部主流语言;Python 大约在十年前跻身前五梯队,C# 则是在15年前进入前五序列。
在过去25年的运营过程中,我们收到了大量来自行业的正反反馈,其中不少建议直接推动了 TIOBE 指数的规则迭代与优化。其中一个被反复提及且十分合理的观点是:TIOBE 指数仅能客观反映编程语言的市场流行度,无法直接给出某类特定项目场景下的最优语言选型结论。
为了补齐这一短板,我们正式推出全新功能:编程语言选型流程图。这份实用指南旨在帮助开发者结合自身的具体业务场景,筛选出最适配的编程语言,该内容将于下周正式在 TIOBE 官网上线发布。
TIOBE编程社区指数是衡量编程语言流行度的一个指标。该指数每月更新一次。评分基于全球熟练工程师的数量、课程以及第三方供应商。计算评分时,会使用流行网站谷歌、亚马逊、维基百科、必应等20多个网站的数据。需要注意的是,TIOBE指数并非关于最佳编程语言或编写代码行数最多的语言。
该指数可用于评估你的编程技能是否仍然与时俱进,或在着手构建新软件系统时,用于做出应采用哪种编程语言的战略决策。关于TIOBE指数的定义,可点击此处查看。
| Jul 2026 | Jul 2025 | Change | Programming Language | Ratings | Change | |
|---|---|---|---|---|---|---|
| 1 | 1 | ![]() |
Python | 18.94% | -8.03% | |
| 2 | 3 | ![]() |
![]() |
C | 10.86% | +1.22% |
| 3 | 2 | ![]() |
![]() |
C++ | 9.12% | -0.68% |
| 4 | 4 | ![]() |
Java | 8.03% | -0.73% | |
| 5 | 5 | ![]() |
C# | 4.49% | -0.38% | |
| 6 | 6 | ![]() |
JavaScript | 2.72% | -0.63% | |
| 7 | 8 | ![]() |
![]() |
Visual Basic | 2.48% | +0.54% |
| 8 | 13 | ![]() |
![]() |
SQL | 1.71% | +0.32% |
| 9 | 15 | ![]() |
![]() |
R | 1.69% | +0.44% |
| 10 | 18 | ![]() |
![]() |
Rust | 1.34% | +0.33% |
| 11 | 10 | ![]() |
![]() |
Delphi/Object Pascal | 1.29% | -0.48% |
| 12 | 17 | ![]() |
![]() |
Scratch | 1.27% | +0.21% |
| 13 | 7 | ![]() |
![]() |
Go | 1.17% | -0.88% |
| 14 | 14 | ![]() |
PHP | 1.16% | -0.12% | |
| 15 | 21 | ![]() |
![]() |
Swift | 0.99% | +0.15% |
| 16 | 9 | ![]() |
![]() |
Ada | 0.91% | -0.86% |
| 17 | 19 | ![]() |
![]() |
Assembly language | 0.81% | -0.12% |
| 18 | 16 | ![]() |
![]() |
MATLAB | 0.74% | -0.37% |
| 19 | 12 | ![]() |
![]() |
Fortran | 0.74% | -0.93% |
| 20 | 23 | ![]() |
![]() |
Ruby | 0.73% | -0.02% |
其他编程语言
以下列出了完整的前50名编程语言。本概述为非官方发布,因为我们有可能遗漏了某一门语言。如果您认为有某一门编程语言未被收录,请通过tpci@tiobe邮箱联系我们。同时也欢迎查阅我们监测的所有编程语言的总览。
| Position | Programming Language | Ratings |
|---|---|---|
| 21 | Classic Visual Basic | 0.73% |
| 22 | Perl | 0.71% |
| 23 | COBOL | 0.70% |
| 24 | Prolog | 0.68% |
| 25 | SAS | 0.66% |
| 26 | LabVIEW | 0.65% |
| 27 | Julia | 0.63% |
| 28 | Kotlin | 0.62% |
| 29 | VBScript | 0.58% |
| 30 | Objective-C | 0.58% |
| 31 | GML | 0.55% |
| 32 | Dart | 0.55% |
| 33 | Lisp | 0.54% |
| 34 | Lua | 0.52% |
| 35 | PL/SQL | 0.47% |
| 36 | OCaml | 0.44% |
| 37 | Transact-SQL | 0.42% |
| 38 | Caml | 0.39% |
| 39 | ML | 0.35% |
| 40 | ABAP | 0.35% |
| 41 | D | 0.34% |
| 42 | VHDL | 0.34% |
| 43 | Ladder Logic | 0.31% |
| 44 | X++ | 0.31% |
| 45 | PowerShell | 0.31% |
| 46 | Haskell | 0.31% |
| 47 | TypeScript | 0.29% |
| 48 | Zig | 0.28% |
| 49 | Scala | 0.28% |
| 50 | CFML | 0.28% |
其余50种编程语言
以下列出的编程语言对应排名第51至第100位。由于不同语言之间的流行度差距相对较小,此处仅按字母顺序罗列这些语言。
(Visual)FoxPro、ActionScript、Apex、AppleScript、Awk、Bash、bc、BCPL、BlitzMax、Bourne shell、C shell、C++/CLI、CL(OS/400)、Clojure、CoffeeScript、cT、ECMAScript、Elixir、Erlang、F#、FreeBASIC、GAMS、Groovy、Io、J、JScript、JScript.NET、Logo、MDX、MQL5、MS-DOS批处理语言、OpenCL、PL/I、Q、Ring、RPG、S、Scheme、Solidity、SQR、结构化文本、Tcl、V、Vala/Genie、Wolfram语言、XBase++、Xojo、XPL、XSLT、Z shell
超长期历史数据
若想了解更宏观的行业发展脉络,可查看下方多年前排名前10的编程语言位次情况。请注意,这些位次均为对应时间段内12个月的平均排名。
| Programming Language | 2026 | 2021 | 2016 | 2011 | 2006 | 2001 | 1996 | 1991 | 1986 |
|---|---|---|---|---|---|---|---|---|---|
| Python | 1 | 3 | 5 | 6 | 8 | 26 | 21 | – | – |
| C | 2 | 1 | 2 | 2 | 2 | 1 | 1 | 1 | 1 |
| C++ | 3 | 4 | 3 | 3 | 3 | 2 | 2 | 2 | 8 |
| Java | 4 | 2 | 1 | 1 | 1 | 3 | 22 | – | – |
| C# | 5 | 5 | 4 | 5 | 7 | 13 | – | – | – |
| JavaScript | 6 | 7 | 7 | 10 | 9 | 9 | 24 | – | – |
| Visual Basic | 7 | 6 | 13 | – | – | – | – | – | – |
| SQL | 8 | 9 | – | – | – | 38 | – | – | – |
| Delphi/Object Pascal | 9 | 19 | 12 | 12 | 10 | 37 | – | – | – |
| R | 10 | 10 | 17 | 28 | – | – | – | – | – |
| Ada | 17 | 33 | 27 | 17 | 16 | 20 | 8 | 4 | 2 |
| Lisp | 29 | 36 | 28 | 13 | 13 | 16 | 7 | 6 | 3 |
| (Visual) Basic | – | – | – | 7 | 5 | 4 | 3 | 3 | 5 |
重要说明:
2001年之前的数据并非基于网页搜索引擎的统计结果,而是基于Usenet新闻组的帖子命中量回溯计算得出。
上表中的“Visual Basic”和“(Visual) Basic”存在定义差异。2010年之前,“(Visual) Basic”指代所有可能存在的Basic语言分支,其中就包含Visual Basic。经过相关讨论后,官方决定将“(Visual) Basic”拆分为其覆盖的所有分支语言,仅列举部分典型代表就包括Visual Basic .NET、经典Visual Basic、PureBasic以及Small Basic。由于Visual Basic .NET已成为Visual Basic的主流实现版本,如今该分支就直接命名为“Visual Basic”。
此前有用户指出SQL具备图灵完备性,因此这门编程语言于2018年被正式纳入TIOBE指数统计体系。也就是说,尽管SQL是一门历史十分悠久的语言,它在该指数中的统计记录跨度却很短。
编程语言名人堂
下方列出了所有“年度编程语言”奖项的获奖名单。该奖项专门颁发给一年内指数评分涨幅最高的编程语言。
| Year | Winner |
|---|---|
| 2025 | C# |
| 2024 | Python |
| 2023 | C# |
| 2022 | C++ |
| 2021 | Python |
| 2020 | Python |
| 2019 | C |
| 2018 | Python |
| 2017 | C |
| 2016 | Go |
| 2015 | Java |
| 2014 | JavaScript |
| 2013 | Transact-SQL |
| 2012 | Objective-C |
| 2011 | Objective-C |
| 2010 | Python |
| 2009 | Go |
| 2008 | C |
| 2007 | Python |
| 2006 | Ruby |
| 2005 | Java |
| 2004 | PHP |
| 2003 | C++ |
Linuxeden开源社区























C#