国际电子和电气工程师联合会最近发布了第五届年度编程语言排行榜,Python不但再度名列榜首,还拉开了与第二名的距离。汇编语言则首次进入前十名。

本次排行榜是通过公众APP投票进行的,共有47种语言候选。投票之后,组织方还要根据IEEE会员的意见加权。最后折算成百分制,第一名为100分,其他名次递减。

学会python编程有什么好处(程序员们别打了)(1)

IEEE发布的2018年十大编程语言排行榜

Python再次荣获冠军,不但获得满分100分,而且进一步拉开了与第二名的差距。C 升至第二名,获得98.4分。去年亚军C语言得分大幅度下滑,从99.7分下降到了98.2,跌至第三名。Java语言也遭到了同样的命运,从去年的99.4分下滑到97.5分,跌至第四名。

Python在一年时间里发生了两大变化。首先,它被列入嵌入式语言。以前,嵌入式应用程序的编写过程倾向于使用编译型语言,以避免在处理能力和内存有限的机器上(对解释型语言)动态评估代码的开销。 但是,虽然摩尔定律可能正在逐渐消失,但它尚未死亡。 许多现代微控制器现在都拥有足够的能力来支持Python解释器。 以这种方式使用Python的一个很好的方面是,在某些应用程序中通过交互式提示启动硬件或动态重新加载脚本非常方便。 进入一个新领域只会有助于提升Python的受欢迎程度。

其次,随着R语言地位下滑,Python语言的应用更加普及。R语言在2016年获得第五名,去年只取得第六名,今年更是下降到第七名。R语言长于处理统计和大数据。但是人们的兴趣已经从大数据本身转向了在机器学习中的应用。但是高质量统计和机器学习Python libraries都已经是存在的,程序员们使用Python是一个很好的起点,会比专用化的R语言更方便。

谷歌公司的Go语言从第七名上升到第五名。不过它不是进步最大的,Scala从去年的第15名升第八名,进入了十强。Scala是Java的升级版,所以Java的下滑与Scala的上升之间是有相互关系的。

比较让人吃惊的是ActionScript语言。在2016年,ActionScript语言只得了0分,组织者们甚至想把它除名了。不过今年,ActionScript语言得了倒数第二名,分值1.6。而曾经大行其道的嵌入式语言Forth得了零蛋。如果明年它再得零分,后年就不能参选了。

,