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 编程语言
- C 的排名从 3 跌至 4
- Java 的排名从 4 升至 3
- Visual Basic 的排名从 8 升至 7
- Go 的排名从 9 升至 8
- SQL 的排名从 7 跌至 9
- Delphi/Object Pascal 排名从 12 升至 11
- MATLAB 的排名从 11 跌至 12
- R 语言的排名从 19 升至 15
- Ruby 的排名从 15 跌至 16
- Scratch 的排名从 20 升至 17
- COBOL 重回 Top 20 至第 19 位
- Swift 的排名从 16 跌至 20
- Assembly language 则跌出 Top 20 榜单(17→21)
TOP 10 编程语言 TIOBE 指数走势(2002-2024)
第 21-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
TIOBE 编程社区指数(The TIOBE Programming Community index)是一个衡量编程语言受欢迎程度的指标,该指数每月更新一次。评判的依据来自世界范围内的工程师、课程和第三方供应商,包括流行的搜索引擎,如 Google、必应、雅虎、维基百科、亚马逊、YouTube 和百度都被用于指数计算。值得注意的是,TIOBE 指数并不代表编程语言的好坏或编写代码的多少。
该指数可以用来检查你的编程技能是否还能跟上时代的步伐,或者在开始建立一个新的软件系统时,基于指数对采用何种编程语言做出决策。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Zadig 上线字节飞书官方:先进组织,一站式高效协同解决方案
先进团队,先用飞书! 作为新一代高效协作的办公工具,使用飞书已成为先进团队的工作方式。 发布对了,就都对了! Zadig,基于云原生技术和工程最佳实践打造的 DevOps 平台 ,正式上线飞书官方:真正打通需求到发布全生命周期,为企业带来产研一站式高效协作方案。 Zadig 与飞书全家桶,这对代表先进生产力的组合,到底带来了哪些神奇的效果? Zadig x 飞书产研运一体化方案 Zadig 连通飞书项目管理、审批、IM 通知、机器人等协作套件,深度融合,在以下四大场景中让产研协作更丝滑、更高效: 需求管理:降低需求管理成本,明确需求进度,方便产品版本规划。 开发自测联调:通过稳定的测试环境和自动化工作流程,减少研发手工操作,降低研发成本,提高交付效率。 测试集成验证:践行测试驱动开发理念,实现测试过程前置,尽早发现问题,降低沟通和修复成本,实现安全可靠又高效的业务变更。 运维生产发布:自动化执行研发发布规范,提升管理协作效率,降低人为事故的发生概率。 场景一:需求管理 传统的文档管理方式中,需求杂乱,进展不明确,排期难度大且不透明。飞书中的项目视图可以将需求流程可视化,进展一目了然;支...
- 下一篇
苹果全新 A18 芯片基于 Arm 最新 V9 架构
英国媒体《金融时报》报道称,苹果计划在周一的发布会上推出 iPhone 16 系列新机,以及其采用的基于 Arm 最新 V9 架构的 A18 芯片。 A18 芯片预计将为 iPhone 16 系列带来更强大的机器学习和图像处理能力,从而优化用户体验,并支持更多先进的 AI 功能。 苹果已经在其最新的 MacBook M4 芯片中使用了 Arm 的 V9 架构,它表示 M4 为下一代 PC 带来了“巨大飞跃”的性能提升,预计将在接下来几个月内宣布这些 PC 新品。 去年 9 月,苹果与 Arm 签署了一项协议,有效期至 2040 年“及以后”,确保在可预见的未来能够使用其核心知识产权 Arm 架构,该架构用于其 iPhone 和 Mac 芯片。 这份多年期许可协议也为 Arm 带来了巨大的推动力。Arm 首席执行官 Rene Haas 此前表示,最初于 2021 年推出的 V9 芯片架构带来的专利费是其上一代 V8 的两倍,后者可用于苹果为 iPhone 15 Pro和 Pro Max 设计的 A17 Pro 芯片。 延伸阅读:苹果每台设备的 Arm 专利费比塑料薄膜还便宜
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主