news 2026/8/6 3:04:48

语言首次跌出 Top3,Java 重回第三!TIOBE 9 月榜单发布

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
语言首次跌出 Top3,Java 重回第三!TIOBE 9 月榜单发布

近日,9 月 TIOBE 编程语言榜单已发布,一起来看看本月有什么开发者值得注意的新变化吧!

C 语言排名跌至历史最低点

从本月排名来看,最大的变动在于 C 语言:首次跌出前三名,市场份额下降到了 8.89%——这是自 TIOBE 排行榜成立以来,C 语言排名的历史最低点。相较之下,Java 则在本月重新回到了前三名。

为什么 Java 能够重回 Top3,而 C 语言却跌出了前三名?这可能与其各自特点有关。Java 是一门面向对象的编程语言,具有跨平台性、安全性等特点,因此受到了很多企业和开发者的青睐。而 C 语言则是一种相对底层的编程语言,可以生成性能非常高的代码,因此长期以来都是嵌入式系统的首选语言。

然而随着技术进步,嵌入式系统的功能越来越强大,代码量也随之增加。但 C 语言本身的语言设计并不适合扩展,由于缺乏面向对象的特性,大型 C 语言程序往往难以维护。同时,越来越多的嵌入式编译器开始支持 C++,这也使得开发者更倾向于选择 C++ 进行开发。此外,美国政府也开始考虑禁止使用 C 等内存不安全语言,转而使用 Rust 等内存安全语言……以上这些因素都可能导致 C 语言逐渐失去其优势地位。

不过,尽管 C 语言面临一些挑战,但它仍然拥有庞大的用户群体和广泛的适用范围。据 TIOBE CEO Paul Jansen 表示:“C 语言可能会失去它的魔力,但它会在很长一段时间内保持在 TIOBE 榜单的前十名。C 语言拥有庞大的用户基础,全球无数安全关键系统不可或缺的一部分。”

除了 C 语言之外,本月榜单中还有一些变化值得关注:

其他编程语言

以下为 Top 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

Top 10 编程语言 TIOBE 指数走势(2002-2024)

历史排名(1988-2024)

编程语言“名人榜”(2003-2023)

【说明】:

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:

https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/6 3:04:22

WebGL与WebGPU实战案例合集:68个代码示例助你掌握浏览器图形编程

这次我们来看一个 WebGL/WebGPU 案例合集项目。对于前端开发者、图形学爱好者,或者任何需要在浏览器中实现复杂 3D 渲染、交互和计算的工程师来说,这个合集是一个宝贵的资源库。它不是一个单一的框架或工具,而是一个精心整理的、包含 68 个具…

作者头像 李华
网站建设 2026/8/6 3:03:51

I2C总线I/O驱动设计:从硬件配置到软件实现的嵌入式开发实践

1. 项目概述:为I2C模块设计I/O驱动器的核心价值在嵌入式开发领域,尤其是涉及到传感器、存储器、扩展芯片等外设时,I2C总线几乎是工程师绕不开的“老朋友”。但很多开发者,尤其是刚入行的朋友,常常会陷入一个误区&#…

作者头像 李华
网站建设 2026/8/6 3:01:59

网络拥塞控制新视角:IP ToS字段与TCP ECN/CWR标记深度解析

1. 项目概述:从一次网络拥塞排查说起最近在排查一个线上服务的间歇性延迟抖动问题时,我习惯性地抓包分析。在密密麻麻的TCP流中,除了常规的序列号、确认号,我的目光被几个不常关注的标记位吸引了:IP头里的Tos字段似乎有…

作者头像 李华
网站建设 2026/8/6 3:00:49

高并发下的流量控制:四种限流算法解析

高并发下的流量控制:四种限流算法解析 目录 为什么需要限流固定窗口计数器滑动窗口漏桶令牌桶四种算法对比怎么选小结 很多接口在正常运行时压力并不大,但当请求量突然上涨时,系统的瓶颈很快就会暴露出来。这种情况可能发生在活动期间用户集…

作者头像 李华
网站建设 2026/8/6 2:58:03

Redis五大核心数据结构解析与实战应用

1. Redis数据结构的重要性与学习路径Redis作为当今最流行的内存数据库之一,其卓越性能很大程度上源于精心设计的数据结构体系。我接触Redis已有7年时间,从最初只是简单使用String类型做缓存,到现在能够根据业务场景灵活组合各种数据结构&…

作者头像 李华