0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IEEE发布顶级编程语言排行榜:Python雄踞榜首

DPVg_AI_era 来源:未知 作者:胡薇 2018-08-02 09:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天,IEEE Spectrum发布了最新的第五届年度编程语言交互排行榜!Python不但雄踞第一,在综合指数、用户增速、就业优势和开源语言单项中,全部霸占榜首。人生苦短,你还不用Python吗?

这个榜单综合了9个来源的11个指标,对47种编程语言的流行程度进行排名。

当然了,每个程序员都有自己心目中“最好的语言”,不同的程序员有不同的需求和感兴趣的领域,因此,IEEE Spectrum没有将所有这些指标合并整成一个唯一的排名。

相反,IEEE Spectrum提供了一个交互式的应用程序,读者可以自己选择这些指标组合的权重,从而个性化定制自己关心的排行。这个排行榜包含了默认的权重,即根据典型的IEEE会员的兴趣进行调整,也提供其他一些专注于开源项目优点的预设。读者可以应用筛选器,排除不感兴趣领域的语言,例如嵌入式或桌面环境。

通过与过去几年的榜单进行对比,你可以窥视编程语言的流行趋势发生了怎样的变化。

Python雄踞榜首,C++第二、C语言第三

开榜!

对于典型的IEEE会员和Spectrum读者来说,2018年的Top 10编程语言是:

2018 Top 10编程语言

在继续分析之前,为了方面对比,我们也呈上2017年的榜单:

2017 Top 10编程语言

2018年,Python强势霸榜第一名!去年,Python虽然也名列榜首,但得分仅比排名第二的C语言高出一点点,Python的得分是100,C是99.7。

但今年,Python的优势很明显,第一名和第二名之间的差距更大了,排名第二的C++得分是98.4。去年,Java以99.4的成绩排名第三,但今年排名降至第四,得分为97.5。今年排名第三的是C,得分为98.2。

为什么Python能够继续霸榜,获得程序员的青睐呢?Top 10编程语言排行榜的另外两个变化可能会给我们一些提示。

首先,Python现在被归类为嵌入式语言(embedded language)。以前,为嵌入式应用程序编写代码时,主要倾向于使用编译语言,以避免在处理能力和内存有限的机器上动态地计算代码的大量开销。尽管摩尔定律可能正在消失,但它可还没有灭亡。许多现代微控制器现在已经拥有足够的能力来托管Python解释器。用这种方式使用Python的一个好处是,在某些应用程序中通过交互式提示使用附加硬件或动态地重新加载脚本非常方便。在一个新领域中得到越来越多的使用,这有助于提升Python的受欢迎程度。

Python越来越受欢迎的另一个原因可以从R的小幅下降中看出。R在2016年达到流行程度的顶峰,排名第五,去年跌至第六,现在排名第七。R是一种专门用于处理统计和大数据的语言。随着对大型数据集的兴趣越来越多地转向大数据在机器学习中的应用,用于统计和机器学习的高质量Python库的增加可能是使得灵活的Python语言成为比更专业的R更具吸引力的起因。

在看用户增速(Trending)预设下的排名,这是一个重点关注哪些语言正在快速增长的指标。我们看到,谷歌的Go语言已经从去年的第7名上升到第5名。但增长最快的应该是Scala,从第15名上升到第8。Scala是对Java的改进,因此Java在默认预设中排名下降,可能与Scala的上升趋势有关。

令人惊讶的是,ActionScript在排名上略有提升。去年它以0.0分排名垫底,我们都准备淘汰这个语言了。然而,今年它最终以1.6分的成绩回到了倒数第二的位置,而Forth——曾经是嵌入式语言中的主力——今年得了鸭蛋。如果它明年还是鸭蛋,就要从排名中剔除了。

IEEE Specturm 综合总排名:Top 10变化不大,第11到第40有颠覆性波动

IEEE Spectrum的综合排名是由默认权重产生的,同时,也可以根据用户增速、就业优势强弱、开源和用户个性化需求对编程语言进行排名,分别对应“用户增速”(Trending)、“就业优势”(Jobs)、“开源语言”(Open),以及“定制”(Custom)选择。

2018年,IEEE Spectrum综合总排名如下,一共有48个语言入选:

2018年IEEE Spectrum编程语言综合排名

不难看出,排名较靠前的几种编程语言与去年排名相比波动性并不是很大。但通过与2017年排名数据做比较,可以看出排名11到40之间的语言,在各自相应区间范围内产生了颠覆性的排名波动。

排名下降较快的语言有Swift、Cuda、Visual Basic和Rust等,平均下降了6个排名。上升较快的语言有Processing、Objective-C、Fortran以及VHDL等,平均上升了5个排名。有趣的是,在去年排名中的“新起之秀”苹果Swift语言却在今年排名中大幅下降,而Objective-C却出现了回温的趋势。

而J语言和Ocaml依旧保持去年的排名,分别位于第44位和第45位。说明这些“古老”的语言依旧存在稳定的用户群体。

但总体来说,在今年编程语言的综合排名中,依旧是没有新语言的进入。再次印证了“我们已经进入巩固代码阶段”这句话。

用户增速Top 20:Python第一,Swift从第5跌至第19

从用户增速方面来看,Python依旧是最受欢迎的编程语言。

C++和Java这一年来的用户增速要比C语言快一些。在排名前20的语言中,用户增速或多或少的都发生了一些变化,而唯独苹果Swift语言从去年的排名第5跌到了排名19,不由令人唏嘘。

今年的用户增速(Trending)Top 20排名如下:

2018年IEEE Spectrum编程语言用户增速排名Top 20

就业优势Top 20:Python和Java换置,AI让前者火得不行

接下来,从就业优势角度来看,Python从去年的就业优势第三名一跃成为榜首,可以看出其影响力让在扩大。

C和C++依旧排名第二和第四,而Java从去年的排名第一跌到了第三名。Matlab、Go、Objective-C等语言对于就业的优势仍在上升。而Swift对于就业的优势却大幅下降。

今年各编程语言根据就业优势(Jobs)排名如下:

2018年IEEE Spectrum编程语言就业优势排名Top 20

开源语言排名Top 20:Python依旧第一,C++第二,Java第三

最后,看2018年开源语言排名,Python、C++、Java和C与去年排名一致,依旧排名前四。PHP从去年的第12名,一跃到了排名第6。

不出意外的,Swift从17年的排名第五,已然跌落至排名20开外了。这或许就是苹果Swift语言在此次各大排名中令人大跌眼镜的原因了。

2018年IEEE Spectrum开源语言排名Top 20

IEEE Spectrum一如既往的为用户提供了具有多样性的排名结果,可以通过排除与用户无关的选项来进行过滤。2017年的排名是将来自9个来源中的11个指标进行加权和结合而产生的,但由于今年Dice网站关掉了它的API,所以今年排名的来源变为了8个(对2017年排名的结果无影响)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IEEE
    +关注

    关注

    7

    文章

    416

    浏览量

    49525
  • python
    +关注

    关注

    57

    文章

    4858

    浏览量

    89602

原文标题:2018 IEEE最热门47种编程语言发榜!Python雄踞四项第一

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    OPS 插拔式电脑排行榜,10 月份最新版

    的要求。本次10月最新排行榜,结合OPS2.0适配进度、第三季度实际交付数据及多行业反馈,聚焦“技术适配、生产可控、场景落地”三大核心维度,筛选出真正具备实用价值
    的头像 发表于 10-28 17:52 315次阅读
    OPS 插拔式电脑<b class='flag-5'>排行榜</b>,10 月份最新版

    公布2025年中国十大智能电表厂家品牌排行榜

    随着能源数字化转型的加速,智能电表作为电网智能化的重要基石,其技术与市场格局备受关注。2025年,中国智能电表行业在政策支持与技术迭代的双重驱动下,呈现出百花齐放的竞争态势。本文将结合行业数据、技术实力及用户口碑,为您揭晓本年度最具影响力的十大智能电表品牌排行榜
    的头像 发表于 10-22 15:48 2195次阅读
    公布2025年中国十大智能电表厂家品牌<b class='flag-5'>排行榜</b>

    智能水表品牌排行榜:2025年十大权威推荐

    影响力的十大品牌排行榜,为水务公司、房地产开发商及系统集成商提供专业选型参考。一、深圳合众致达科技有限公司作为智慧能源管理领域的创新企业,深圳合众致达科技有限公司凭
    的头像 发表于 10-18 15:23 2231次阅读
    智能水表品牌<b class='flag-5'>排行榜</b>:2025年十大权威推荐

    润和软件连续五年荣登IDC全球金融科技百强

    近日,2025 IDC全球金融科技排行榜(IDC FinTech Rankings Top 100)正式揭晓。江苏润和软件股份有限公司(以下简称“润和软件”)凭借其深厚的金融行业积淀、领先的技术能力
    的头像 发表于 09-22 10:24 626次阅读

    全球应用加速服务如何实现?网络服务推荐排行榜

    和提高访问速度,同时提供安全防护和负载均衡功能。本文将深入解析全球应用加速服务的实现方式,并为您呈现2025年网络服务提供商排行榜。一、全球应用加速服务的实现方式全球
    的头像 发表于 09-10 09:48 1601次阅读
    全球应用加速服务如何实现?网络服务推荐<b class='flag-5'>排行榜</b>

    如何挑选人脸识别终端?人脸识别一体机品牌排行榜

    考虑这些人脸识别终端的具体应用场景在哪里。下面,小编就总结了2025年最新的人脸识别一体机品牌排行榜:一、海康威视人脸门禁一体机优势:采用先进的人脸识别算法,能快速
    的头像 发表于 08-18 10:44 1594次阅读
    如何挑选人脸识别终端?人脸识别一体机品牌<b class='flag-5'>排行榜</b>

    软通动力荣登2025金融科技创新排行榜

    近日,DBC德本咨询“2025金融科技创新排行榜”正式发布,软通动力凭借在金融领域全栈智能化的创新实践,荣列榜单TOP3,这一荣誉不仅是对软通动力在金融科技领域深耕成果的高度认可,更凸显了其在推动行业智能化转型进程中的先行者地位。
    的头像 发表于 08-01 17:51 1661次阅读

    天合光能荣登全球钙钛矿太阳能电池专利排行榜第一

    今日,全球知名知识产权综合信息服务提供商IPRdaily发布了《全球太阳能电池及组件发明专利排行榜(TOP50)》《全球钙钛矿太阳能电池发明专利排行榜(TOP30)》和《全球TOPCon太阳能电池
    的头像 发表于 04-22 17:54 859次阅读

    锐成芯微荣登2025中国IC设计Fabless100排行榜之TOP10 IP公司

    近日,国际电子技术领域头部媒体AspenCore发布了《2025中国IC设计Fabless100排行榜》,锐成芯微凭借自主创新实力、技术生态布局及行业贡献,再度荣登“TOP10 IP公司”榜单!
    的头像 发表于 03-31 17:49 1288次阅读

    敏芯股份荣登2025中国IC设计Fabless100排行榜之TOP10传感器公司

    近日,AspenCore发布了“2025中国IC设计Fabless100”排行榜,向社会展示了一批优秀企业以及各类TOP10榜单,这也是AspenCore第六年发布产业榜单。敏芯股份入选“TOP10
    的头像 发表于 03-31 14:45 1412次阅读

    博泰车联网荣登“2024年度中国超级独角兽排行榜”TOP50

    近日,备受瞩目的铅笔道•真“2024年度中国超级独角兽排行榜”正式发布,该榜单旨在挖掘和表彰在中国市场上具有卓越创新能力、强劲市场表现以及广阔发展前景的独角兽企业。在众多优秀企业中,博泰车联网凭借
    的头像 发表于 01-21 16:38 1171次阅读

    博泰车联网荣登2024年度中国超级独角兽排行榜

    日前,铅笔道•真“2024年度中国超级独角兽排行榜”正式发布,博泰车联网凭借卓越的创新能力、强劲的市场表现以及广阔的发展前景,成功入选排行榜TOP50,彰显了其在车联网领域的领先实力
    的头像 发表于 01-20 17:24 1500次阅读

    京东方位列2024 IFI专利授权排行榜全球第12位

    近日,全球权威专利服务机构IFI Claims发布的2024年度统计报告显示,BOE(京东方)位列美国专利授权排行榜全球第12位,连续第七年跻身全球TOP20,不仅成为TOP20中仅有的两家中国大陆企业之一,也是半导体显示领域唯一一家中国企业。
    的头像 发表于 01-15 11:45 940次阅读

    安全光栅十大品牌排行榜最新2025年

    想知道安全光栅十大品牌排行榜最新2025年?根据最新的专业评测和信息汇总,以下是2025年安全光栅十大品牌排行榜:1.骁锐XAORI成立时间:2008年品牌指数:95.8特点:在安全光栅领域国内国际
    的头像 发表于 01-07 17:47 3051次阅读
    安全光栅十大品牌<b class='flag-5'>排行榜</b>最新2025年

    Triton编译器支持的编程语言

    Triton编译器支持的编程语言主要包括以下几种: 一、主要编程语言 Python :Triton编译器通过
    的头像 发表于 12-24 17:33 1481次阅读