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

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

3天内不再提示

2018年十大编程语言是什么呢?

IEEE电气电子工程师 来源:未知 作者:李倩 2018-08-05 08:19 次阅读

IEEESpectrum发布了第五年的编程语言年度排行榜。为对排行榜中的编程语言进行排名,作者所在团队所使用的评价方法综合了来自多个来源的指标。由于认识到不同的程序员有不同的需求和兴趣领域,我们并没有选择将不同来源的指标融合到一个统一的排名规则中。

相反,我们的交互式应用程序允许你在组合这些指标时选择如何对这些指标加权,因此你可以对你重视的指标赋以较高的权重,从而生成符合你自己需要的排行榜。我们根据典型的IEEE成员的兴趣设置了默认的权重,同时,我们也提供了关注类似于开源项目的追求等事项的其他预设。你还可以应用筛选器,以排除你不感兴趣的领域的编程语言,例如嵌入式或桌面环境编程语言。通过与早年的榜单比较,你可以看到情况的变化。

那么,为典型的IEEE会员和Spectrum读者排名出来的2018年十大编程语言是什么呢?

Python巩固了其第一名的位置。去年,它仅凭微弱优势击败C语言而名列榜首(Python的得分为100,而C的得分为99.7)。而今年,第一名和第二名之间的差距拉大,C++成为第二名,得分98.4(去年Java以99.4分位居第三,而今年它降为第四名,得分97.5)。C排名第三,得分为98.2。

为什么Python能继续获得程序员的青睐?前十排名榜单中的其他两个变化可能会出一些提示。

首先,Python现在被列为嵌入式语言。以前,编写嵌入式应用程序高度倾向于使用编译语言,以避免在处理能力和内存有限的机器上动态评估代码的开销。但是,虽然摩尔定律可能正在逐渐失效,但它尚未完全无用。许多现代微控制器现在已拥有足够的能力来托管Python解释器。以这种方式使用Python的一个优势是在某些应用程序中通过交互式提示播放附加硬件或动态重新加载脚本非常方便。成长起来进入一个新领域,只会有助于提升Python的受欢迎程度。

其次,在排行前十的编程语言排行榜中,R语言的排名逐年小幅下滑,反面衬托了Python越来越受欢迎。R在2016年达到第5位,去年跌至第6位,如今排名第7位。R是专门用于处理统计数据和大数据的语言。随着对大数据集的兴趣越来越多地转向在机器学习中的应用,同时用于统计和机器学习的高质量Python库的存在使得灵活的Python比更专业的R更具吸引力。

此外,我们看到Google的Go语言从第7位上升到第5位。但排名上升最快的是Scala,从第15位上升到第5位8。Scala的创建是对Java的改进,因此Java的默认排名下降可能与Scala的排名上升有关。

出人意料的是,ActionScript的排名略有上升。去年它排在最后,排名为0.0,那时,我们都准备将它从排名榜中剔除了。然而,今年它成功地以1.6的分数上升到倒数第二的位置,而曾经是嵌入式世界主力品牌的Forth,如今却垫了底。

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

    关注

    9

    文章

    1878

    浏览量

    33054
  • python
    +关注

    关注

    51

    文章

    4669

    浏览量

    83456

原文标题:2018年排名前十的编程语言——Python扩大领先优势,Assembly进入前十

文章出处:【微信号:IEEE_China,微信公众号:IEEE电气电子工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    fpga用的是什么编程语言 fpga用什么语言开发

    fpga用的是什么编程语言 FPGA(现场可编程逻辑门阵列)主要使用的编程语言是硬件描述语言(H
    的头像 发表于 03-14 17:09 785次阅读

    plc编程语言与c语言的联系 c语言和PLC有什么区别

    PLC编程语言与C语言的联系 PLC(可编程逻辑控制器)是一种针对自动化控制系统的特殊计算机。PLC编程
    的头像 发表于 02-05 14:21 986次阅读

    脚本语言编程语言的区别

    脚本语言编程语言是计算机语言的两个主要分类。尽管两者都是用于编写计算机程序的工具,但它们在设计和运行方式上存在一些显著的区别。下面将详细探讨脚本
    的头像 发表于 11-22 14:33 1341次阅读

    Python编程语言属于什么语言

    Python编程语言属于高级编程语言中的一种。它是一种通用、面向对象、解释型编程语言。Pytho
    的头像 发表于 11-22 14:31 633次阅读

    什么是C语言?单片机有什么特点?为什么要用C语言编程

    随着技术的发展,电子产品越来越多,方便了我们的日常生活,大多数电子产品上都有单片机,而单片机是通过执行软件逻辑来实现功能的。而单片机编程最合适的编程语言是汇编语言,但是最常用、最普及的
    的头像 发表于 11-21 10:06 694次阅读
    什么是C<b class='flag-5'>语言</b>?单片机有什么特点?为什么要用C<b class='flag-5'>语言</b><b class='flag-5'>编程</b>?

    基于Rust开发的编程语言

    Move 是一门由 Rust 语言开发的一门面向资产的编程语言,最早由 Facebook (现 Meta )投入大量的人力物力开发,用于 Libra (现 Dime )项目,处理全球性大规模支付系统的
    的头像 发表于 11-17 12:30 345次阅读

    浅谈PLC 5种标准的编程语言

    IEC 1131-3的编程语言是IEC工作组 对世界范围的PLC厂家的编程语言合理地吸收、借鉴的基础上形成的一套针对工业控制系统的国际编程
    发表于 11-15 11:14 393次阅读
    浅谈PLC 5种标准的<b class='flag-5'>编程</b><b class='flag-5'>语言</b>

    单片机ADC,十大C语言滤波算法

    单片机ADC,十大C语言滤波算法
    的头像 发表于 10-24 15:53 641次阅读

    Linux下C语言编程入门教程

    编程风格等。u3000u3000Linux 作为一个优秀的操作系统,一项非常重要的功能就是支持系统调用尤其是支持C语言的系统调用功能分的方便、快捷。C 语言具有高速、灵活、简洁、可移
    发表于 09-22 06:56

    五种支持plc编程语言有哪些

    在PLC控制系统设计中,不同型号的PLC编程软件对以上五种编程语言的支持种类是不同的,所以不但对PLC的硬件性能了解外,也要了解PLC对编程语言
    发表于 08-31 14:54 690次阅读
    五种支持plc<b class='flag-5'>编程</b>的<b class='flag-5'>语言</b>有哪些

    PLC编程语言的特点

    PLC的编程语言与一般计算机语言相比,具有明显的特点,它既不同于高级语言,也不同与一般的汇编语言,它既要满足易于编写,又要满足易于调试的要求
    的头像 发表于 07-04 17:13 582次阅读

    西门子PLC编程语言介绍

    PLC目前有5种标准的编程语言,包括图形化编程语言和文本化编程语言
    发表于 06-29 16:00 940次阅读
    西门子PLC<b class='flag-5'>编程</b><b class='flag-5'>语言</b>介绍

    基于PASCAL的高级编程语言——SCL编程语言

    根据该标准,可对用于可编程逻辑控制器的编程语言进行标准化。SCL 编程语言实现了该标准中定义的 ST
    发表于 06-20 10:20 1045次阅读
    基于PASCAL的高级<b class='flag-5'>编程</b><b class='flag-5'>语言</b>——SCL<b class='flag-5'>编程</b><b class='flag-5'>语言</b>

    嵌入式用什么语言编程?

    具有高级语言的易编程性,具代表性的应用就是UNIX操作系统,从20世纪80代中期C语言涉足实时系统之后,就受到了普遍的欢迎,是目前使用广泛的嵌入式系统
    发表于 05-18 10:08

    上位机编程用什么语言 上位机编程软件哪个好

    上位机编程可以使用多种编程语言来实现,具体取决于应用场景、控制任务以及硬件设备的特性等因素。以下是一些通常用于上位机编程编程
    的头像 发表于 05-08 15:35 1.2w次阅读