自 6 月份被 C++ 超越跌至榜单第三后,C 语言排名在本月再次下跌一位。目前榜单的 Top 5 位分别是:Python、C++、Java、C 和 C#。这也是自 2001 年 TIOBE 指数开始以来 C 语言的最低排名,C 语言是否正在失去魔力?
TIOBE CEO Paul Jansen 点评称,C 语言一直以来都嵌入式系统的最爱。到目前为止,C 语言唯一的严重缺点是它不是为扩展而设计的。由于缺乏面向对象特性,大型 C 程序难以维护。现在,嵌入式系统的功能趋于增长,因此代码大小也随之增长,而且由于越来越多的嵌入式编译器具有良好的 C++ 支持,因此人们倾向于从 C 语言切换到 C++。
尤其是美国政府开始明确表示希望禁止内存不安全的语言(如 C 语言),转而支持内存安全的语言(如 Rust),很多公司正在考虑用 Rust 来替代 C。
Paul Jansen 认为,“C 可能会失去它的魅力,但它会在很长一段时间内保持在 TIOBE 指数前 10 名。因为它的装机量惊人,是全球数以亿计的安全关键系统的一部分。”
TIOBE 9 月榜单:Java 上位,C 语言跌至历史最低
TIOBE 公布了 2024 年 9 月的编程语言排行榜。
自 6 月份被 C++ 超越跌至榜单第三后,C 语言排名在本月再次下跌一位。目前榜单的 Top 5 位分别是:Python、C++、Java、C 和 C#。这也是自 2001 年 TIOBE 指数开始以来 C 语言的最低排名,C 语言是否正在失去魔力?
TIOBE CEO Paul Jansen 点评称,C 语言一直以来都嵌入式系统的最爱。到目前为止,C 语言唯一的严重缺点是它不是为扩展而设计的。由于缺乏面向对象特性,大型 C 程序难以维护。现在,嵌入式系统的功能趋于增长,因此代码大小也随之增长,而且由于越来越多的嵌入式编译器具有良好的 C++ 支持,因此人们倾向于从 C 语言切换到 C++。
尤其是美国政府开始明确表示希望禁止内存不安全的语言(如 C 语言),转而支持内存安全的语言(如 Rust),很多公司正在考虑用 Rust 来替代 C。
Paul Jansen 认为,“C 可能会失去它的魅力,但它会在很长一段时间内保持在 TIOBE 指数前 10 名。因为它的装机量惊人,是全球数以亿计的安全关键系统的一部分。”
TIOBE 9 月 TOP 20 编程语言
TOP 10 编程语言 TIOBE 指数走势(2002-2024)
第 21-50 名编程语言排行
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
TIOBE 编程社区指数(The TIOBE Programming Community index)是一个衡量编程语言受欢迎程度的指标,该指数每月更新一次。评判的依据来自世界范围内的工程师、课程和第三方供应商,包括流行的搜索引擎,如 Google、必应、雅虎、维基百科、亚马逊、YouTube 和百度都被用于指数计算。值得注意的是,TIOBE 指数并不代表编程语言的好坏或编写代码的多少。
该指数可以用来检查你的编程技能是否还能跟上时代的步伐,或者在开始建立一个新的软件系统时,基于指数对采用何种编程语言做出决策。
TIOBE 指数的定义方式,以及详细榜单信息均可查看官网。