2018年IEEE顶级编程语言交互排行榜和2017年排行榜对比图
2021-10-05
参加者:王舒婷、张倩
今天,IEEE发布了第五个顶级编程语言交互排名:卫冕成功,C++跃居第二,C语言和Java“退位给贤者”,分列第三和第四。
名单地址:
IEEE的榜单综合了来自9个数据源的11个衡量指标(去年的排行榜有12个指标,今年Dice求职网站信息因为关闭了API而缺失),权衡发布了47种语言的排名,比去年少了48种。排名允许读者根据自己的喜好或需求设置权重编程语言排行榜2014 1月,例如语言趋势或员工最关心的语言。读者可以在Jobs、Open等不同维度查看编程语言的排名数据。
读者可以根据自己的喜好或需要设置权重。
2018年IEEE顶级编程语言交互排名与2017年前十名对比图。
C语言的排名自2016年以来持续上升,去年成功登顶,仅以3分的优势超越第二名C语言夺得第一。而今年,它仍然位居榜首,距离第二名还差得很远。不过,今年的第二名不再是C语言,而是C++。随着C++的异军突起,C语言和Java都不得不“弃岗放才”,分别跌至第三和第四(去年分别排名第二和第三)。
为什么会继续受到程序员的青睐?顶级编程语言的另外两个变化可能会给出一些提示。
首先,它现在被视为一种嵌入式语言。以前,编写嵌入式应用程序严重倾向于编译语言,以避免在处理能力和内存有限的机器上高速评估代码溢出。摩尔定律虽然已经消失,但并没有完全消失。许多现代微控制器有足够的容量来携带解释器。以这种方式使用它的一个好处是,在某些应用程序中,通过交互式提示或动态重新加载脚本来操作附加硬件非常方便。涉足一个新领域只会增加知名度。
它日益流行的另一个原因是 R 语言的流行度下降。R在2016年达到顶峰,排名第五,去年跌至第六,今年排名第七。R 是一门专门研究统计和大数据的语言。随着人们对大数据集的兴趣不断转向他们在机器学习中的应用,并且由于数据统计和机器学习中高质量库的出现,灵活的语言变得比更专业的 R 语言更具吸引力。.
IEEE 着眼于未来的发展趋势,旨在通过衡量各种指标来寻找快速发展的语言。可以看到谷歌的围棋从第七名上升到了第五名。但排名上升最快的仍然是从第15位上升到第8位。它是为了改进 Java 而创建的,所以 Java 排名下降的部分原因可能是上升。
令人惊讶的是,排名的提升非常有限。去年以0.0位列垫底,差点被淘汰,今年又以1.6分重回垫底。它是嵌入式世界中的老马,但与它无关。这是作者个人最喜欢的语言之一,但如果明年继续得分为零,它将被踢出排名。
那么今年增长最快的编程语言是什么?和去年一样,它占据了榜首编程语言排行榜2014 1月,C++ 跃升至第二位,Java 和 C 各下降一位。
接下来,我们来看看编程语言在工作环境中的使用。从去年的第三名到第一名,Java从第一名掉到了第三名,C语言保持不变,但C++依然蓄势待发,分数提升了1.4。
开源项目青睐的编程语言排名如下:
前四名稳定,而去年的第五名跌至22名!
最后,我们来看一下根据设计自由度衡量的编程语言排名:
它仍然是第一。Java 从去年的第二位跌至第四位。Java的排名没有变化,但其占比从2017年的88.9下降到今年的82.3。PHP和Java相同,比去年略有增加。
综合来看,它在所有榜单中名列第一,C++也不容小觑。