TIOBE 5 月最新编程语言排行榜

整理 | 苏宓

出品 | 优快云(ID:优快云news)

技术迭代的速度越来越快,这一点在每月更新一次的编程语言排行榜榜单中体现得尤为明显。最新的 TIOBE 5 月编程语言榜单出炉,不妨一起来看一下又有哪些新的趋势。

C# 的使用量增幅最高,C++ 或将冲击 Top 3

4 月相比,本月编程语言 Top 10 并没有明显的位置变化,Top 5 依然是 Python、C、Java、C++ 和 C#。

不过,具体分析来看,其中的 C# 在所有编程语言中最受开发者欢迎,增幅最高,为 1.98%。放眼过去的 12 个月里,C# 的市场占有率增加了近 2%。对此,TIOBE CEO Paul Jansen 评价道,“C# 是现存最成熟的编程语言之一,支持许多现代编程范式。不过,其近期显露的一个缺点是它对 Linux 的支持有问题。值得庆幸的是,好在过去几年里,这种情况正在迅速改变。”

事实上,在行业中,C# 几乎覆盖多重领域,包括嵌入式、便携式计算机、电视、电话、手机等,以及在游戏软件、桌面应用、交互式系统、操作系统平台开发等多个维度适用。一定程度上,C# 也正在蚕食 C++ 的游戏市场。

因此,对于其未来发展,Paul Jansen 持以非常乐观的态度,其甚至预测,C# 很有可能通过取代 C 而进入 TIOBE 指数的前三名。

另外,C++ 语言的发展趋势也不容忽视。在最新版本 C++ 20 的推动下,其也将成为 TIOBE 榜单 TOP 3 的强有力竞争者。

a4e52307c09ea48d826976f7959ccc96.png

除了以上,在本月 TOP 20 的榜单中还有一些值得关注的变化:

  • 常用于数据统计的 R 语言持续跌落,从第 11 名下滑至第 13 名;

  • Swift 上升了 2 个名次,从第 14 位上升到了 12 位;

  • Ruby 语言下降幅度较大,从上个月的第 15 位下降到了本月的第 19 位,险些跌出 TOP 20。

其他编程语言排名

下面列出了完整的 21-50 名,因为是非官方发布的,所以可能存在遗漏:

6125deca30985fe5e5f7fa2a04a1942b.png

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

  • ABC, ActionScript, Apex, B4X, BBC BASIC, bc, BCPL, C shell, CFML, cg, CL (OS/400), Clipper, CLIPS, Clojure, CLU, Crystal, Eiffel, Elixir, Erlang, F#, Factor, GML, Icon, Ladder Logic, LiveCode, Maple, Max/MSP, Mercury, ML, Modula-3, Monkey, Moto, MQL4, MUMPS, NATURAL, NXT-G, Oberon, OpenEdge ABL, PL/I, PostScript, Pure Data, Q, Ring, S-PLUS, Scheme, Snap!, SPARK, Tcl, X10, XC 

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

5236ab8014190cb1cc87952dcef6e6eb.png

历史排名(1987-2022)

注:以下排名位次取决于 12 个月的平均值。

bd0014688ace868c52dc5ce2eb474ab8.png


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

cc5b4d2924fa2fac6fdb7f69d5a98b67.png

【说明】:

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、优快云、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

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

详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index

~完~

下面是小猿为大家整理排行榜前三的免费学习资源,有需要的自取:

Python:

2e80f456ab0148e0bd6afe8289d009f1.png

JAVA:

c5357d2c57273cf91a14c819e4c9a4a2.png

C语言:

5a7e4534206ea5ba95ef378959dc0acd.png

资源领取

公众号后台回复 “66” 

直接无套路领取免费资源 

5333034646770379c46a80d25a166d39.png

### 当前流行的编程语言及其排名 根据2023年的统计数据,全球范围内热门的编程语言主要来源于多个权威榜单,其中包括Stack Overflow年度开发者调查、TIOBE指数以及基于谷歌搜索频率的流行度排名。 #### Stack Overflow 2023年热门编程语言 在Stack Overflow发布的报告中,JavaScript继续稳居榜首,成为最受开发者欢迎的语言之一。HTML/CSS紧随其后,作为构建网页的基础技术被广泛采用。Python则位列第三,因其易学性和强大的生态系统,在数据分析、人工智能等领域表现出色[^1]。 #### TIOBE编程语言排行榜 TIOBE指数通过统计各大搜索引擎中的关键词查询量来衡量编程语言的热度。该排行不仅反映了语言的实际应用范围,还体现了社区活跃度和技术支持资源的丰富程度。按照这一标准,尽管具体顺序可能略有差异,但C、C++、JavaPython和C#通常会占据前十名的位置[^2]。 #### 谷歌搜索频率为基础的流行度排名 另一种评估方法是以特定时间段内用户对某种编程语言教程的需求变化为依据。这种方法直观展示了学习者兴趣所在。截至2023年7的数据表明,这种模式下得出的结果与其他主流排名体系基本吻合,进一步验证了几种核心语言的地位稳固性[^3]。 值得注意的是,随着时间推移至接近年底甚至进入新的一年,某些新兴领域的发展可能会促使个别语言快速上升。例如,在最近一期即2024年初公布的TIOBE榜当中提到,Python持续刷新记录并巩固了自己在全球软件开发界的重要角色;与此同时传统强手像C系列家族成员依旧保持强劲势头[^4]。 ```python languages = ["JavaScript", "HTML/CSS", "Python", "C", "C++", "Java", "C#", "Others"] popularity_ranking = [1, 2, 3, 4, 5, 6, 7] for lang, rank in zip(languages[:len(popularity_ranking)], popularity_ranking): print(f"{lang}: {rank}") ``` 上述代码片段简单列举了一些常见编程语言与其大致对应的受欢迎程度等级关系(仅作示意用途),实际数值需参照官方发布版本获取最精确信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值