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

Python继续霸榜,古老语言Cobol备受关注,IEEE2020编程语言榜单出炉

时间:2023-03-12 12:49:19 科技观察

IEEE发布了最新的编程语言榜单。与2019年相比,Python、Java、C、C++仍位居总榜前4,而JavaScript则取代R语言成为榜单第5。此外,在趋势、需求、开源等其他子榜单中,Python继续领跑,Java和C语言也表现不俗。近日,IEEESpectrum发布了第七届编程语言榜单。Python再次排名第一,前5名中的其他语言是Java、C、C++和JavaScript。去年排名第五的R语言今年下滑至第六位,与JavaScript互换位置。据介绍,IEEE2020编程语言排行榜根据11个指标从8个信息源收集数据,进而得出编程语言流行度的综合排名。信息来源包括:GoogleSearch、GoogleTrends、Twitter、GitHub、StackOverflow、Reddit、HackerNews、CareerBuilder等,涵盖社交网站、开源代码网站、求职网站等。调查从GitHub上收集了300多种编程语言,筛选后最终剩下55种。其中包括大多数计算机用户熟悉的语言,如Java、成熟的编程语言Cobol和Fortran、小众编程语言Haskell等等。IEEE2020年编程语言排名涵盖了4种不同的编程语言类型,用于开发网站和应用程序的语言,用于企业、桌面和科学应用程序的语言,用于移动设备的语言,以及用于嵌入式环境的语言。语言。排名类型分为整体排名、趋势排名、作品、开源、自定义五种。排行榜是根据不同权重的各种指标得出的。如果你对权重有异议,可以在IEEE互动页面设置你想要的权重:接下来我们来看一下IEEE2020编程语言排名的具体数据。Top10编程语言:Python四连冠,Java和C语言不容小觑在本次排名中,Top10编程语言的总体排名如下:在IEEE的默认设置中去年,有利于找工作的排名方法更高,而今年的默认排名更偏重于IEEE会员兴趣。在这种新的设置下,我们仍然可以看到Python继续保持领先,其次是Java和C语言,分别排名第二和第三。与去年相比,前两名Python和Java的差距不断拉大,Python依然保持着强劲的上升势头。IEEE编程语言排名,2019年和2020年的前2名对比。(上图是去年的数据,下图是今年的数据)另外,Arduino语言取得了明显的进步,排名从第11位跃升去年到第7。Python一直保持高排名的一个解释是,它越来越多地被用作一种教学语言,因此这些指标被夸大了。这类似于BASIC语言的发展。在1980年代,BASIC语言非常流行,以至于出现了专门介绍该语言的书籍、杂志,甚至广播节目。但是很少有专业程序员使用BASIC,后来随着家用电脑泡沫破灭,这种语言也失宠了。有两种反对意见。首先,学生也是用户。如果只关注专业程序员和开发人员的使用情况,可能无法获得全面客观的编程语言全景;注意域经常被尝试。此外,与往年不同的是,今年的编程语言排名不可避免地受到COVID-19的影响。例如,如果你在指标权重中只选择Twitter,你会发现Cobol语言排在榜单的第7位。这可能是因为4月份,新泽西州州长菲尔墨菲在新闻发布会上表示,政府迫切需要能够使用COBOL语言的程序员来帮助修复已经使用了40多年的失业保险系统。这重新点燃了人们对一种名为Cobol的古老编程语言的兴趣。在其他排名中,Python继续杀榜。看完总榜单,我们再看看其他排名类型下的编程语言排名。在趋势榜单中,Python依然以绝对优势展现出强劲的发展势头,Java位居第二,C语言、C++和Go分别位居第三、第四和第五位。工作环境中需求量最大的语言仍然是Python,其次是C,位居第二,其次是Java、Go和C++。这也是Go语言首次进入前十。在开源项目最受欢迎的编程语言排行榜中,Python位居榜首也就不足为奇了,紧随其后的是Java和C。纵观所有榜单,Python继续领跑,Java和C语言也表现不俗。