听说Python要成为TIBOBE编程语言榜首?
2021 年 6 月 TIOBE 指数:编程语言排行榜出炉。前十榜单中,C、Python、Java仍分别占据前三位。
在2020年11月,Python曾短暂的挤掉Java跃居至榜单第二名;五月Python再次出击,再度夺下榜二,而现在到六月,Python还在榜单第二名。
可以先看一下六月榜单:
可以从上图看出,Python 从未如此接近过排名第一的位置。目前排名第一的编程语言 C 和 Python 之间的差距现在只有 0.7%。
在本月榜单中,位居第二名的 Python 与第一名 C 语言之间的差距正在逐渐缩小,从上个月的 1.51% 缩小到了本月的 0.7%。仅仅只有0.7%之差,对此,TIOBE 官方预测,Python 即将接管 TIOBE 榜单榜首的位置。
另外:
Perl 从上个月的第 19 位上升到了本月的第 15 名;
Swift 上升两个名次,成为第 16 名;
Go 语言有所下滑,从上个月的第 16 位跌至本月的第 20 位。
下个月,TIOBE 指数将庆祝其成立 20 周年。编程语言 C 和 Java 是这 20 年中仅有的两种语言排名第一。所以如果Python要接过TIOBE指数第一的位置,这肯定是一个历史性的时刻,值得庆祝。
可以看下过去的历史排名:
可从上图看出,在过去的20年来,C与Java一直稳居场前两名。
本月在榜单前三的分为是:C语言第一、Python第二、Java第三。
我们现在来看一下,10年编程语言TIOBE指数走势。
可以发现榜三的前三种语言趋势的还是很接近的,之间的差距也不是很多。值得关注的是,近几个月期间,TIOBE 榜单已然成为了 Python 与 Java 的追逐较量战场。在五月开始Python打败Java位居第二。
我把榜单前三的指数走势单独放出来了↓↓↓
C语言TIOBE指数走势
C语言,从发展年龄来说,C语言绝对是老大哥,1972年,C语言诞生了。
因为C语言具有更高的运行效率(相对C#、JAVA等),从而被广泛应用计算机底层驱动,包括现在绝大部分操作系统底层代码都是 C 语言写的。
同时,因为物联网很多终端设备从CPU运行速度(效率)、存储资源来说,都比较依赖于C语言。随着物联网的快速发展,也进一步带动了 C 语言的活跃。
不过可能是因为C语言的普及率没那么高,语法相对来说没那么简单,所以近半年C一直有下降的趋势。
Python语言TIOBE指数走势
Python想必大家都看到了,这两年火的来你随处都能看到它的身影。手机、电视、报纸、小区广告牌,甚至小学生都开始学Python了。
原因很简单,Python应用更广泛了,还有相对来说入门更容易。
Python的设计思想是“优雅、明确、简单”。它的语言方式与自然语言很接近,具有很好的可阅读性,这样理解起来不晦涩难懂,更容易让人亲近。所以,它非常适合初次学习编程的程序员学习。
1991年创建的Python,由于受到数据科学家的广泛使用,包括人工智能机器学习的兴起,其受欢迎度正在与日俱进的攀升。
从图中我们也可得知Python流行度一直是在上涨趋势,并且有望夺榜首。
Java语言TIOBE指数走势
Java,Java其实发展相对较晚,Java语言正式诞生其实是在1995年,到现在才二十几年。
随着互联网潮流的兴起,Java可以说一路红遍大江南北,包括web应用、桌面应用、安卓应用等。。。直到物联网的快速发展,C语言反超了Java。
另外,近几个月间,我们发现 Java 的市场份额在持续下降,市场份额比上个月少 0.2%,且其增长趋势为 -4.56%。每一种语言既然有它的黄金时期,就有它的衰落时期,java也不例外。
最后我们再来看一下编程名人堂
在这个榜单上,Python有四年都是获得了一年中评分中上升最高的语言的优胜者。而且照现在这个趋势
很有可能2021年的优胜者还是它。
语言排行榜反应了语言的活跃度,并不能简单的反应一门编程语言好不好,或者一门语言的簇拥多少。
知道对于0基础想进入互联网行业人来说倒是有些参考性。另外就是根据自己的兴趣选择适合自己的才是最好的。
TIOBE 编程社区指数是编程语言流行程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。谷歌、必应、雅虎、*、亚马逊、YouTube 和百度等流行搜索引擎用于计算评分。
详细数据请参考官网 :https://www.tiobe.com/tiobe-index/