九月头条:编程语言C排名历史最低
作为所有编程语言之母,C语言本月在TIOBE指数中下降了一个位置。目前C语言排名第4,这是自2001年TIOBE指数开始以来的最低位置。C语言正在失去其魔力吗?C是一种相对较小的编程语言,生成的代码性能非常出色。因此,它长期以来一直是嵌入式系统的首选。到目前为止,C语言的唯一严重缺点是它不适合大规模开发。由于缺乏面向对象的特性,大型C程序难以维护。现在,随着嵌入式系统的功能和代码规模不断增长,并且越来越多的嵌入式编译器对C++的支持越来越好,许多开发者开始从C转向C++。最近,C语言又面临了一项新威胁。美国政府希望禁止使用C等内存不安全的语言,转而支持像Rust这样内存安全的语言。这也是我观察到的另一个趋势。许多公司正在考虑将Rust作为C的替代品。尽管C语言可能会失去一些吸引力,但它在TIOBE指数前十中仍将长期存在。C语言的装机量极为庞大,它在全球无数安全关键系统中扮演着重要角色。
TIOBE编程社区
TIOBE 编程社区指数是编程语言流行度的指标。该指数每月更新一次。评级基于全球熟练工程师的数量、课程和第三方供应商。Google、Amazon、Wikipedia、Bing 和其他 20 多个热门网站用于计算评级。需要注意的是,TIOBE 指数与最佳编程语言或编写代码行数最多的语言无关。
TIOBE编程社区指数是一个衡量编程语言受欢迎程度的指标,该指数每月更新一次。在2024年7月的排行榜中,我们可以看到各种编程语言的位置变动和整体趋势。
Sep 2024 | Sep 2023 | Change | Programming Language | Ratings | Change |
---|---|---|---|---|---|
1 | 1 | Python | 20.17% | ||
2 | 3 | C++ | 10.75% | ||
3 | 4 | Java | 9.45% | ||
4 | 2 | C | 8.89% | ||
5 | 5 | C# | 6.08% | ||
6 | 6 | JavaScript | 3.92% | ||
7 | 7 | Visual Basic | 2.70% | ||
8 | 12 | Go | 2.35% | ||
9 | 10 | SQL | 1.94% | ||
10 | 11 | Fortran | 1.78% | ||
11 | 15 | Delphi/Object Pascal | 1.77% | ||
12 | 13 | MATLAB | 1.47% | ||
13 | 8 | PHP | 1.46% | ||
14 | 17 | Rust | 1.32% | ||
15 | 18 | R | 1.20% | ||
16 | 19 | Ruby | 1.13% | ||
17 | 14 | Scratch | 1.11% | ||
18 | 20 | Kotlin | 1.10% | ||
19 | 21 | COBOL | 1.09% | ||
20 | 16 | Swift | 1.08% |
TOP 10 编程语言 TIOBE 指数走势
长期趋势观察
编程语言 | 2024 | 2019 | 2014 | 2009 | 2004 | 1999 | 1994 | 1989 |
---|---|---|---|---|---|---|---|---|
Python | 1 | 3 | 8 | 6 | 7 | 25 | 23 | - |
C | 2 | 2 | 1 | 2 | 2 | 1 | 1 | 1 |
C++ | 3 | 4 | 4 | 3 | 3 | 2 | 2 | 2 |
Java | 4 | 1 | 2 | 1 | 1 | 11 | - | - |
C# | 5 | 6 | 5 | 7 | 8 | 20 | - | - |
JavaScript | 6 | 7 | 9 | 9 | 9 | 18 | - | - |
Visual Basic | 7 | 19 | 235 | - | - | - | - | - |
SQL | 8 | 9 | - | - | 92 | - | - | - |
Go | 9 | 16 | 36 | - | - | - | - | - |
Fortran | 10 | 28 | 27 | 26 | 13 | 13 | 5 | 9 |
Objective-C | 33 | 10 | 3 | 31 | 40 | - | - | - |
Lisp | 34 | 32 | 16 | 18 | 14 | 15 | 6 | 3 |
(Visual) Basic | - | - | 6 | 5 | 4 | 3 | 3 | 7 |