今天,IEEE Spectrum发布了第五版计算机编程语言交互排名第一: Python成功捍卫了它的头衔,C ++崭露头角,排名第二,而C和Java则“分别”跌至第三和第四. 两者合计,Python在所有列表中排名第一. 可以看出,互联网行业中人工智能的兴起对Python编程语言的排名产生了很大的影响.
列表地址: spectrum.ieee.org/static/interactive-the-top-programming-languages-2018
IEEE列表结合了来自9个数据源的11个指标(去年的排行榜有12个指标. 今年,Dice职位网站信息丢失了,因为它关闭了API). 我们称量并发布了47种语言. 排行榜去年不到48位. 排行榜允许读者根据自己的喜好或需求设置权重,例如语言趋势或员工最关心的语言. 读者可以查看趋势,职位计算机语言使用排行榜,职位等不同维度的编程语言排名数据.
读者可以根据自己的喜好或需求设置权重.
比较2018年编程语言互动排名前十位和2017年排名前十位的情况.
Python的排名自2016年以来一直持续上升,并成功达到去年榜首,仅以0.3分的C语言风险就获得了第一名,超过了第二名. 今年,Python仍然位居榜首,与第二名的差距正在扩大. 但是,今年的第二个不再是C语言,而是C ++. C ++的突然出现迫使C和Java都退位,使美德分别降至第三和第四(去年它们分别排名第二和第三).
为什么Python继续在程序员中流行?顶级编程语言的另外两个变化可能会给出提示.
首先,Python现在被认为是一种嵌入式语言. 以前,编写嵌入式应用程序非常倾向于编译语言,以避免在处理能力和内存有限的机器上溢出高速评估代码. 尽管摩尔定律已经消退,但尚未完全平息. 许多现代微控制器已经具有足够的能力来承载Python解释器. 以这种方式使用Python的好处是,对于某些应用程序来说,通过交互式提示或动态重新加载脚本来操作其他硬件非常方便. 涉足新领域只会增加Python的普及.
Python越来越受欢迎的另一个原因是R.R的受欢迎程度下降,在2016年达到顶峰,排名第五,去年降至第六,今年排名第七. R是专门处理统计数据和大数据的语言. 随着人们继续将对大型数据集的兴趣转移到其在机器学习中的应用,并且由于在数据统计和机器学习中出现了高质量的Python库,因此灵活的Python语言已不仅仅是R语言. 有吸引力.
IEEE Spectrum着眼于未来的发展趋势,旨在测量各种指标以找出快速发展的语言. 您可以看到Google的Go从第7位上升到第5位. 但是Scala增长最快,从第15位上升到第8位. Scala是为了改善Java而创建的,因此Java排名下降的部分原因可能是Scala的崛起.
令人惊讶的是,ActionScript的排名非常有限. 去年,它在0.0的排名中排名最低,并且几乎被淘汰,但是今年它又以1.6分回到倒数第二. 福斯(Forth)是嵌入式世界中的一匹老马,但它却花了小菜一碟. 这是作者个人最喜欢的语言之一,但是如果明年它继续获得零分,它将被排在排行榜前.
那么今年增长最快的编程语言是什么?与去年一样,Python排名第一,C ++跃居第二,Java和C分别排名第一.
接下来,让我们看一下工作环境中编程语言的使用. Python从去年的第三名跃升至第一名,Java从第一名下降至第三名,C语言保持不变,C ++保持强劲,得分提高了1.4.
受开源项目青睐的编程语言排名如下:
前四名稳定,而去年的第五名Swift跌至22位!
最后看看根据设计自由度衡量的编程语言排名:
Python仍然排名第一,Java从去年的第二位下降到第四位,JavaScript排名没有变化计算机语言使用排行榜,但是份额从17年的88.9下降到今年的82.3. PHP和JavaScript持平,比去年略有增加.
通常,Python在所有列表中排名第一,人工智能的普及为Python做出了很大贡献.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-240209-1.html