编程

TIOBE 编程语言排名: 2024 年 9 月

401 2024-09-09 08:17:00

九月头条: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 2024Sep 2023ChangeProgramming LanguageRatingsChange
11 Python pagePython20.17%+6.01%
23changeC++ pageC++10.75%+0.09%
34changeJava pageJava9.45%-0.04%
42changeC pageC8.89%-2.38%
55 C# pageC#6.08%-1.22%
66 JavaScript pageJavaScript3.92%+0.62%
77 Visual Basic pageVisual Basic2.70%+0.48%
812changeGo pageGo2.35%+1.16%
910changeSQL pageSQL1.94%+0.50%
1011changeFortran pageFortran1.78%+0.49%
1115changeDelphi/Object Pascal pageDelphi/Object Pascal1.77%+0.75%
1213changeMATLAB pageMATLAB1.47%+0.28%
138changePHP pagePHP1.46%-0.09%
1417changeRust pageRust1.32%+0.35%
1518changeR pageR1.20%+0.23%
1619changeRuby pageRuby1.13%+0.18%
1714changeScratch pageScratch1.11%+0.03%
1820changeKotlin pageKotlin1.10%+0.20%
1921changeCOBOL pageCOBOL1.09%+0.22%
2016changeSwift pageSwift1.08%+0.09%

其他语言

下面列出了完整的前 50 种编程语言。这篇综述是非正式发布的,因为我们可能错过了一种语言。如果你认为缺少某个编程语言,请通知 tpci@tiobe.com。请查看 TIOBE 监控的所有编程语言的概述。

PositionProgramming LanguageRatings
21Assembly language0.99%
22Classic Visual Basic0.92%
23SAS0.79%
24Prolog0.76%
25Lisp0.72%
26Ada0.71%
27Perl0.71%
28Haskell0.64%
29(Visual) FoxPro0.63%
30Dart0.61%
31Julia0.51%
32Objective-C0.49%
33Lua0.46%
34Transact-SQL0.46%
35Scala0.45%
36D0.37%
37VBScript0.36%
38ABAP0.34%
39PL/SQL0.32%
40Solidity0.26%
41TypeScript0.25%
42GAMS0.22%
43PowerShell0.20%
44Awk0.20%
45Elixir0.17%
46F#0.17%
47RPG0.17%
48ML0.16%
49Logo0.15%
50Ladder Logic0.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
  •