王者地位屹立不倒:Java与C仍是最具人气编程语言

译文
开发 开发工具
自2001年以来,尽管其它编程语言来了又去,但至尊双星仍然在Tiobe人气榜上牢牢占据前两位。

【51CTO.com快译】虽然,几乎每一天都有新的编程语言出现,但在Tiobe语言人气榜单上,两位王者的地位从未受到过颠覆——这就是Java与C。

[[176119]]

自十五年前Tiobe刚刚诞生以来,这份榜单就一直坚持采取同一种人气统计方式——通过谷歌、维基百科及必应等热门搜索引擎中的对应语言搜索量,特别是来自与该语言相关的高阶工程师、课程及第三方供应商的资源供应量进行流行度核算。而Java与C从那时开始就一直牢牢占据着榜单前两位。

这几年,前10名编程语言排行榜走势图:

2016年11月份,Java凭借着18.755%的人气占比,力压C语言继续婵联。自2015年4月Java开始占领王者宝座,C的辉煌时代似乎已经过去,至少在Tiobe编程语言人气榜单上体现出了这种趋势。C语言仍凭借着9.203%的人气占比位列排名第二,遥遥领先于排在第三位且占比为5.415%的C++。

11月份,编程语言排行榜 TOP 20 榜单:

Java与C的垄断地位“实际上有点有违认知”,Tiobe执行董事Paul Jansen表示。“IT世界向来以变化著称,但编程语言的人气却很少发生大幅度转变。这是因为如果大家已经利用Java编写了上百万行代码,那么绝不可能因为新语言的出现而轻易转换阵营。”

再来看本次Tiobe榜单的前十名,位列第四的是占比3.659%的C#,接下来分别为Python(3.567%)、Visual Basic .Net(3.167%)、PHP(3.125%)、JavaScript(2.705%)、汇编语言(2.441%)以及Pearl(2.361%)。

同样在PyPL编程语言人气榜中登顶,此榜专门分析各语言在谷歌当中的教程搜索数量。Java本月的占比为23.4%。不过Python则在本月取代C成为第二,占比达到13.7%。C语言在本榜单中位列第七,占比为7%,PHP占第三,占比为9.8%,而后为C#(8.4%)、JavaScript(7.6%)以及C++(7.1%)。排在C语言之后的是Objective-C(4.7%)、R(3.2%)以及Swift(3.2%)。

值得一提就是Haskell,在本月也取得著称进展,首次挺进至接近榜单前二十。“有些人认为Haskell已经成为目前最为成熟的纯函数型编程语言,其拥有相当悠久的发展历史,最早可追溯至1990年,且其社区规模仍在不断扩大——虽然速度不快。”

本月Haskell仅仅差0.255%就可以挺近前二十名,让我们期待今后的几个月会发生什么事情。

以下是 21-50 编程语言排名:

另外,面向苹果平台的编程语言Objective-C及其继任者Swift亦呈现出上升趋势。二者一年前分列第十四与第十五位,本月则分列第十二与十三位,人气占比分别为2.246%与2.039%。“如果将Objective-C与Swift的人气与一年之前比较,那么二者皆呈现出上升趋势。二者加合后的人气占比为4.2%,一年前为2.6%,”Jansen解释称。不过其中Objective-C曾在去年的榜单中遭遇人气下滑。

原文标题:Java, C remain entrenched as most popular languages,原文作者:Paul Krill

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

责任编辑:陶家龙 来源: 51CTO
相关推荐

2012-06-12 09:47:17

C语言

2019-05-16 14:15:33

人工智能Java编程语言

2014-08-18 14:52:37

无线USB

2012-09-17 09:47:49

语言排行JavaScriptRedMonk

2015-07-23 09:33:47

热门编程语言人气

2019-11-15 22:36:27

容器Docker Kubernetes

2014-06-20 14:27:49

盈世Coremail电子邮箱

2016-06-29 10:37:33

Python编程Swift

2017-08-28 08:56:34

IDE机器学习区块链

2015-06-25 10:28:34

Objective-C编程语言

2013-12-05 13:31:58

IT认证技能IT认证资质

2021-01-01 14:58:13

C语言C++编程

2009-07-06 09:18:27

编程语言排行榜Java

2022-05-31 09:57:36

编程语言Go语言Python

2017-02-15 13:33:51

JavaCC++

2009-02-18 09:11:22

编程语言排行榜Tiobe

2012-08-06 09:34:49

云计算编程语言

2020-04-06 14:12:57

JavaScriptPython语言

2009-08-03 16:28:53

Java语言与C#语言

2023-05-15 12:33:47

JavaPython编程语言
点赞
收藏

51CTO技术栈公众号