7月编程语言排行榜来了!!_其他

TIOBE 编程语言排行榜 7 月更新已公布,排名前十的分别是:Java, C, Python, C++, C#, Visual Basic .NET, JavaScript, PHP, SQL 和汇编语言。

 

和上个月的不同之处主要是 C# 再次进入 TOP 5。

 

7月编程语言排行榜来了!!_其他_02

 

我们还留意到,TIOBE 对这期榜单的标题描述是“Perl is one of the victims of Python's hype”,大意是说 Perl 成为了过度炒作 Python 的受害者之一。

 

TIOBE 认为,Python 变得越来越受欢迎,但这也导致其他编程语言的流行度在不断下降,主要是 Perl 受影响比较严重。现在 Perl 在 TIOBE 榜单中位于第 19 名(R 为第 20 名),这也是有史以来最低的一次。其实在 2005 年 Perl 曾坐过第三名的位置。

 

不过后来由于 Perl 的非常规语法及其不明确的未来(Perl 5 与 Perl 6 之间的差异)对语言造成了很大的伤害。

 

 TIOBE 7月编程语言排行 1-20:

 

7月编程语言排行榜来了!!_其他_03

另外不出意料的就是,Java仍然稳坐第一的宝座!

 

PYPL官方同样也发布2019年7月编程语言指数榜,Python以4.7%的高速上涨趋势力压Java夺得榜首,并且Python的份额达到了超高的28.08%。

 

7月编程语言排行榜来了!!_其他_04

 

在此后五名是:Java、Javascript、C#、和PHP。

从上图中我们可以看到,Python在份额上已经远超Java,并且近2年来,Python一直是在持续高速增长的状态。

很多人都会说python会取代Java“一统江湖”

就软妹子看来,Java距离真正的完美还有好几条街的距离?为什么这么说呢?

首先,Python在执行效率上不占优势。由于python是解释型的动态类型语言,天生在执行速度上比较慢,不用说没法和C比,就算和一贯速度弱势的Java比也不占优势。这限制了在一些执行效率要求高的项目上使用Python的可能。

  其次,在跨平台方面,Python相对于Java也不占优势,现在JVM几乎支持可用的所有平台,而且相当多的平台都自带了JVM,因此Java程序就可以在安装了JVM的平台上直接使用,而Python需要通过编译器将Python写的代码转换成指定操作系统的代码才能使用。

  最后,Python的特点决定了目前它还不十分适合大型项目的开发和维护。如果说前两点随着Python的发展或许能够有一定的改善,那么在可维护性上,Python天然存在欠缺。很多初学Python的人都觉得用Python写程序很爽,以前用C、C++和Java写代码,总觉得受到了各种约束,比如变量必须定义才能使用,一次只能给一个变量赋值,参数返回值只能有一个。

Python确实有相当多的优点,它的兴起除了自身的一些优秀特性,也恰好赶上了现在大数据、人工智能这些技术发展的东风,这使得Python的优势被无形中放大了很多。当然,不可否认,Python在未来仍然具有非常好的发展前景,但如果说她能取代Java走向巅峰,恐怕还有很长的路要走。

7月编程语言排行榜来了!!_其他_05*版权声明:转载文章和图片均来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。

 

 

 

 

7月编程语言排行榜来了!!_其他_06

7月编程语言排行榜来了!!_其他_07