TIOBE 编程语言排名: 2024 年 9 月
九月头条:C 语言处于历史最低位
C 语言本月在 TIOBE 指数中下降了一位。C 语言目前处于第 4 位,这是自 2001 年 TIOBE 指数开始以来的最低位置。C 语言正在失去魔力吗?C 语言是一种相对较小的编程语言,可以生成性能非常高的代码。因此,长期以来,它一直是嵌入式系统的最爱。到目前为止,C 语言的唯一严重缺点是它不是为扩展而设计的。由于缺乏面向对象的特性,大型 C 程序很难维护。现在,嵌入式系统的功能趋于增长,代码大小也随之增长,而且越来越多的嵌入式编译器具有良好的 C++ 支持,因此有从 C 语言切换到 C++ 的趋势。最近,C 语言面临的另一个威胁浮出水面。美国政府希望禁止 C 语言等内存不安全的语言,转而支持 Rust 等内存安全的语言。这是我观察到的另一个趋势。很多公司正在考虑将 Rust 作为 C 语言的替代品。C 可能会失去魔力,但它将在很长一段时间内保持在 TIOBE 指数前十名。它的安装基础令人难以置信,它是世界各地无数安全关键系统的一部分。
TIOBE 编程社区指数是编程语言流行程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。热门网站谷歌、亚马逊、维基百科、必应和其他 20 多个网站被用来计算评级。值得注意的是,TIOBE 指数并不是关于最好的编程语言或大多数代码行所使用的语言。
该指数可用于检查你的编程技能是否仍然是最新的,或者在开始构建新的软件系统时,就应该采用哪种编程语言做出战略决策。TIOBE 指数的定义可以在这里找到。
Sep 2024 | Sep 2023 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 1 | Python | 20.17% | +6.01% | ||
2 | 3 | C++ | 10.75% | +0.09% | ||
3 | 4 | Java | 9.45% | -0.04% | ||
4 | 2 | C | 8.89% | -2.38% | ||
5 | 5 | C# | 6.08% | -1.22% | ||
6 | 6 | JavaScript | 3.92% | +0.62% | ||
7 | 7 | Visual Basic | 2.70% | +0.48% | ||
8 | 12 | Go | 2.35% | +1.16% | ||
9 | 10 | SQL | 1.94% | +0.50% | ||
10 | 11 | Fortran | 1.78% | +0.49% | ||
11 | 15 | Delphi/Object Pascal | 1.77% | +0.75% | ||
12 | 13 | MATLAB | 1.47% | +0.28% | ||
13 | 8 | PHP | 1.46% | -0.09% | ||
14 | 17 | Rust | 1.32% | +0.35% | ||
15 | 18 | R | 1.20% | +0.23% | ||
16 | 19 | Ruby | 1.13% | +0.18% | ||
17 | 14 | Scratch | 1.11% | +0.03% | ||
18 | 20 | Kotlin | 1.10% | +0.20% | ||
19 | 21 | COBOL | 1.09% | +0.22% | ||
20 | 16 | Swift | 1.08% | +0.09% |
其他语言
下面列出了完整的前 50 种编程语言。这篇综述是非正式发布的,因为我们可能错过了一种语言。如果你认为缺少某个编程语言,请通知 tpci@tiobe.com。请查看 TIOBE 监控的所有编程语言的概述。
Position | Programming Language | Ratings |
---|---|---|
21 | Assembly language | 0.99% |
22 | Classic Visual Basic | 0.92% |
23 | SAS | 0.79% |
24 | Prolog | 0.76% |
25 | Lisp | 0.72% |
26 | Ada | 0.71% |
27 | Perl | 0.71% |
28 | Haskell | 0.64% |
29 | (Visual) FoxPro | 0.63% |
30 | Dart | 0.61% |
31 | Julia | 0.51% |
32 | Objective-C | 0.49% |
33 | Lua | 0.46% |
34 | Transact-SQL | 0.46% |
35 | Scala | 0.45% |
36 | D | 0.37% |
37 | VBScript | 0.36% |
38 | ABAP | 0.34% |
39 | PL/SQL | 0.32% |
40 | Solidity | 0.26% |
41 | TypeScript | 0.25% |
42 | GAMS | 0.22% |
43 | PowerShell | 0.20% |
44 | Awk | 0.20% |
45 | Elixir | 0.17% |
46 | F# | 0.17% |
47 | RPG | 0.17% |
48 | ML | 0.16% |
49 | Logo | 0.15% |
50 | Ladder Logic | 0.15% |
接下来的 50 个编程语言
下面是排行 #51到 #100 的编程语言。由于差别较小,只按照字母顺序排列:
- ABC, ActionScript, Algol, Apex, APL, Bash, Carbon, CFML, CHILL, CL (OS/400), CLIPS, Clojure, Crystal, Curl, DiBOL, Erlang, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript, LabVIEW, Modula-2, Mojo, MQL5, NATURAL, Nim, OCaml, Occam, OpenCL, OpenEdge ABL, PL/I, PostScript, Q, Ring, Scheme, Smalltalk, Snap!, SPARK, Stata, SystemVerilog, Tcl, VHDL, Whitespace, Wolfram, X++, Zig