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

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

3天内不再提示

2018年最热门的编程语言,Python在整体排名中位居榜首

NJ90_gh_bee81f8 来源:未知 作者:李倩 2018-08-15 17:04 次阅读

有人说编程语言(programming languages)就像宗教信仰一样。工程师和开发人员将竭尽所能地捍卫自己所喜欢的语言。(但也很可能是因为学习一种新语言更痛苦,使我们宁可沿用旧的语言)。当然,你应该已经看过很多关于编程语言偏好的调查了。因此,就像其他的调查一样,结果取决于访谈的对象是谁。

美国电机电子工程师学会(IEEE)最近针对其会员进行调查,询问他们主要使用哪一种语言。由于IEEE在电子工程师社群相当具有代表性,我们很自然地期望其调查结果会和软件社群的调查结果有所不同。对于电子工程师而言,软件通常是让硬件得以运作的工具,重点并不在于产品本身。

根据IEEE发布的《2018年最热门的编程语言》(2018 list of top programming languages),Python在整体排名中位居榜首,这和其他的调查结果并不相同。

IEEE的调查结果突显出4种应用类别:网络、行动、企业和嵌入式。你可以从“互动调查结果”页面,查看这4种应用任意组合的结果。图1显示整体排名中的前22大热门语言。

IEEE 2018编程语言调查显示Python超越C和C++,排名第一(来源:IEEE)

图2将调查结果限制在嵌入式应用领域。但即使是嵌入式应用,Python仍然位居榜首。你同意吗?嵌入式系统设计师Jack Ganssle并不认同。Jack Ganssle同时也是The Ganssle Group首席顾问,他在回复《EE Times》的邮件中说:“这项数据毫无意义。它就像是在问什么是最受热门的手动工具。木工可能会说是榔头,但机械师可能会说是磨子。它完全取决于个人的工作领域。以我的业务领域——嵌入式来看,我们知道C才是王道,因为它通常达到六、七成的使用率。但我相信很少人会把它用来编写Windows应用或iPhone应用编程(app)。”

根据IEEE 2018调查,Python是嵌入式应用中最流行的编程语言,但许多工程师并不同意这个结论

Ganssle的想法也可能是错的。虽然IEEE的调查并未另外分出Windows app,但它区分出行动应用。针对行动App,前五种最受欢迎的语言是C ++、C、Java、C#和JavaScript,分别排名第1至第5。但IEEE的调查并未指明是哪一种行动应用的语言。也许有人回复行动应用,但可能是为手机或平板电脑编写嵌入式编程代码。这部份就无法确定了。

“这只是让它变得更奇怪,”Ganssle继续说道,“在嵌入式领域,他们将C++排名在C之上,但每次调查都加以反驳说——甚至是AspenCore的调查!”

这部份Ganssle说的也没错。《EE Times》和《Embedded.com》(隶属于ASPENCORE)进行的2017年调查,就和IEEE的调查相互矛盾。C不仅高于C++,而且还看不到Python。但据IEEE表示,即使在嵌入式系统工程师,Python也高于C和C++的排名。

延续Ganssle的看法,其结果取决于你访问的对象是谁。根据TIOBE的2018年8月编程语言排行榜(TIOBE Index for August 2018),Java位居榜首,其次是C、C++,然后是Python (下图。TIOBE主要生产用于测试软件用的软件。

根据TIOBE,Java是最流行的语言(来源:TIOBE)

Firia总裁David Ewing指出:“现在美国有很多K-12的学校都在教授Python。事实上,我们公司有一款用于教授编码的产品,就是在微控制器上使用Python进行。其实这是一种非常强大的语言,广泛使用在工业中,也刚好是学习编码的一个最佳起点。它说明了我们将持续看到Python被采用。”如果Ewing是对的,Python可望持续普及。

Ewing说:“这包括嵌入式系统、网络浏览器等。”浏览器专用于支持Javascript (更正确地说是ECMAscript)。因此,令人惊讶的是Javascript据称是唯一一种拥有庞大安装基础的语言(安装于每个网络浏览器、移动设备等),几乎没有其他替代语言可支持,然而,它却未能在IEEE的调查中排名前几大。

Stackify的Ben Putano于2017年12月指出,“C是物联网设备(包括可穿戴设备和汽车仪表板)的最佳编程语言之一。”Putano声称,“JavaScript由于被用于许多Web app,而持续占据主导地位。”事实上,Putano的文章强调的是GitHub。在他的文章中,JavaScript胜出,其次是Python。C++排名第六,而C则排在第十位。

当然,如果您问自动化测试工程师使用哪种语言,那又是另一种完全不同的答案。例如《EE Times》和《EDN》在2015年进行的调查(图4)。虽然这项调查是在几年前进行的,但它显示LabVIEW位居首位。而此次IEEE的调查,LabVIEW则排名在第35左右。

在测试与测量以及仪器控制方面,LabVIEW在2015年排名第一(来源:EE Times/EDN)

Python目前在控制测试和测量仪器领域变得十分热门。Measurement Computing等公司对该语言越来越感兴趣。Measurement Computing总经理Peter Anderson说:“我们注意到用户对Python支持的要求急剧上升,而且,我们也在过去一年中推出了支持Python的Windows和Linux版本。自从产品发布以来,我们的Python网页浏览量有了大幅的成长。目前,我们的Python页面比LabVIEW页面吸引了更多的浏览量。虽然这并不表示有更多客户使用Python,但它确实显示这种易于使用的语言日益流行。”

您使用哪种语言?为什么?你的应用领域是什么?

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

    关注

    10

    文章

    1945

    浏览量

    34732
  • python
    +关注

    关注

    56

    文章

    4796

    浏览量

    84668

原文标题:据调查,工程师最喜欢的编程语言是…

文章出处:【微信号:gh_bee81f890fc1,微信公众号:面包板社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Python火热:从基础到进阶盘点几款主流的开发板

    Python俨然已成为当下最热门编程语言(可以说没有之一)。Python火到什么程度?它将被加入小学生教材,纳入高考,估计
    发表于 09-05 14:38

    Python与其他编程语言有何不同?

      Python是广泛用于各种应用程序领域的流行高级编程语言之一。该语言是由荷兰程序员创建的,最初于1991发布。美国的
    发表于 09-16 15:54

    嵌入式行业到底有没有前途

    一、就业形势  此前,嵌入式算是IT热门行业之一。嵌入式长期霸占榜首,毫无疑问,也是恰恰证明了它仍然是世界上最有发展前途的,虽然比例有所下降,但其霸主地位依旧不是网红语言Python
    发表于 11-08 06:04

    2017最热门八大锂电新材料

    2017锂电产业将持续升温,而最热门的锂电材料又有哪些呢?本文专门为大家盘点了2017最热门锂电新材料。
    发表于 02-06 17:05 2524次阅读

    最流行的编程语言java,python

    世界上最大的编程相关书籍出版商Packt Publishing进行的市场研究显示,Java和Python是当今最流行的编程语言,Java流行程度位居
    发表于 09-26 10:22 0次下载
    最流行的<b class='flag-5'>编程</b><b class='flag-5'>语言</b>java,<b class='flag-5'>python</b>

    2017最新编程语言热门排行榜

    哪种编程语言最受欢迎有人说程序员知识更新速度要很快,这是因为编程语言很容易就过时。这句话虽然有点绝对,但是也说明了热门
    发表于 01-05 16:50 3270次阅读

    2018最具就业前景的7大编程语言:Java、Python、JavaScript前三

    2018最具就业前景的7大编程语言:Java、Python、JavaScript前三。软件开发是一个动态的领域。新的
    的头像 发表于 02-27 14:44 4405次阅读

    2018 2 月份 GitHub 上最热门的开源项目

    2 月份 GitHub 上最热门的开源项目又出炉了,又有哪些新的项目挤进热门榜单了呢,一起来看看。
    的头像 发表于 03-23 08:53 4664次阅读

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

    IEEE Spectrum发布了最新的第五届年度编程语言交互排行榜!Python不但雄踞第一,综合指数、用户增速、就业优势和开源语言单项
    的头像 发表于 08-02 09:32 4131次阅读

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

    其次,排行前十的编程语言排行榜,R语言的排名逐年小幅下滑,反面衬托了Python 越来越受欢
    的头像 发表于 08-05 08:19 5603次阅读

    十个最受欢迎的Python机器学习库盘点

    Python已成为机器学习领域最热门编程语言之一。
    的头像 发表于 10-02 08:47 1w次阅读

    Python成为2018编程语言,理由如下

    2018 Python 语言上升了 3.62% ,其次是 Visual Basic .NET(+3.20%) 和 Java(+2.69%) 。P
    的头像 发表于 01-10 15:32 2662次阅读
    <b class='flag-5'>Python</b>成为<b class='flag-5'>2018</b><b class='flag-5'>年</b>度<b class='flag-5'>编程</b><b class='flag-5'>语言</b>,理由如下

    Python成为2018编程语言,遥遥领先于其他语言

    Python是当今大学里授课最多的第一语言统计领域排名第一,人工智能编程方面排名第一,
    的头像 发表于 01-28 16:32 3851次阅读
    <b class='flag-5'>Python</b>成为<b class='flag-5'>2018</b><b class='flag-5'>年</b>度<b class='flag-5'>编程</b><b class='flag-5'>语言</b>,遥遥领先于其他<b class='flag-5'>语言</b>

    2020编程语言再次花落Python

    Python,这次是 Python 第 4 次荣获该称号。前三次分别是:2007 、2010 2018
    的头像 发表于 01-12 11:32 1898次阅读

    Python编程语言属于什么语言

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