当前位置: 首页 > 科技观察

铁甲Python连续三年蝉联第一,PHP跌出前十:IEEE编程语言排行榜出炉

时间:2023-03-23 11:14:46 科技观察

Python继续位居第一,进一步拉大与其他语言的差距。这个结果来自IEEESpectrum2019编程语言列表。这是Python连续第3年保持第一。在Python下,第二名的位置又发生了变化:变成了Java。这个位置去年是C++,前年是C。可以说Python一是铁,二是流量。此外,一个值得注意的变化是PHP跌出前十。去年,该语言排名第六。与此形成鲜明对比的是,Matlab进入前十,成为最新的明星。铁定的PythonPython连续3年保持第一。对于大多数人来说,这并不是什么新鲜事。而且,Python在连续三年保持的同时,与排名第二的语言的差距越来越大:2017年,排名第二的是99.7分;2018年,第二为98.4%;今年,第二名96.3分。IEEESpectrum官方解释说,这主要是因为Python中有大量可用的专用库,尤其是在人工智能领域。Keras库对开发者影响很大,提供了TensorFlow、CNTK和Theano等深度学习框架。和工具包界面。不过,深度学习并不是Python发布时唯一没有预料到的领域。微处理器计算能力的快速提升意味着Python的嵌入式版本(如CircuitPython和MicroPython)越来越受到相关开发者的青睐。虽然流水老二一直被Python压得喘不过气来,但Java、C、C++近三年也流过2、3、4位。今年,轮到Java位居第二,背后的原因也不难理解:物联网的火爆。1990年前后,Java语言的原型最初被命名为Oak。它是在家用电器等小型系统中设置的编程语言,用于电视、电话、闹钟、烤面包机等家用电器的控制和通信。但当时,智能家居设备的市场需求并没有想象中那么高,实施环境也十分艰难。Java在这方面的作用并没有发挥太多。相反,它作为一种具有跨平台、面向对象和通用编程特性的语言,被广泛应用于企业级Web应用程序开发和移动应用程序开发中。现在,随着人工智能的兴起,智能家居和物联网已经成为各大公司的必争之地,Java受到更多的关注是理所当然的。PHP跌出前十与傲视时代“春风”的Java不同,PHP跌出了前十。去年,这门“世界上最好的编程语言”排名第六,前年排名第八。同时,R语言受益于大数据的普及,跻身前五。另一个比较大的变化是Matlab冲进了前十,排名第八。IEEESpectrum还解释说:这简单地反映了Matlab在硬件工程中的突出地位,特别是对于那些有兴趣通过MathWorks的图形化Simulink包运行仿真或创建控制系统的人。还有Swift,它在2018年跌出前十后强势回归,背后的原因想必与Apple致力于让这门语言变得更好有关。在今年的WWDC大会上,苹果发布了基于Swift语言的全新UI框架SwiftUI,让开发者可以更轻松地开发程序。趋势、就业和开源排名此外,除了默认排名外,IEEESpectrum还发布了基于趋势、就业和开源的排名。各榜单前十名如下:趋势榜就业榜开源榜此外,大家也可以根据自己的指标查看榜单,也有各平台的语言排名。有兴趣的可以去官网查看:https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2019(附:IEEESpectrum的编程排行榜结合了结合多个来源的数据,如StackOverflow、Twitter、Reddit、IEEEXplore、GitHub等,对编程语言的流行度进行排名。2019年,来源已增长到11个。)