0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

2018年最熱門的編程語言,Python在整體排名中位居榜首

NJ90_gh_bee81f8 ? 來源:未知 ? 作者:李倩 ? 2018-08-15 17:04 ? 次閱讀

有人說編程語言(programming languages)就像宗教信仰一樣。工程師和開發(fā)人員將竭盡所能地捍衛(wèi)自己所喜歡的語言。(但也很可能是因?yàn)閷W(xué)習(xí)一種新語言更痛苦,使我們寧可沿用舊的語言)。當(dāng)然,你應(yīng)該已經(jīng)看過很多關(guān)于編程語言偏好的調(diào)查了。因此,就像其他的調(diào)查一樣,結(jié)果取決于訪談的對(duì)象是誰。

美國電機(jī)電子工程師學(xué)會(huì)(IEEE)最近針對(duì)其會(huì)員進(jìn)行調(diào)查,詢問他們主要使用哪一種語言。由于IEEE在電子工程師社群相當(dāng)具有代表性,我們很自然地期望其調(diào)查結(jié)果會(huì)和軟件社群的調(diào)查結(jié)果有所不同。對(duì)于電子工程師而言,軟件通常是讓硬件得以運(yùn)作的工具,重點(diǎn)并不在于產(chǎn)品本身。

根據(jù)IEEE發(fā)布的《2018年最熱門的編程語言》(2018 list of top programming languages),Python在整體排名中位居榜首,這和其他的調(diào)查結(jié)果并不相同。

IEEE的調(diào)查結(jié)果突顯出4種應(yīng)用類別:網(wǎng)絡(luò)、行動(dòng)、企業(yè)和嵌入式。你可以從“互動(dòng)調(diào)查結(jié)果”頁面,查看這4種應(yīng)用任意組合的結(jié)果。圖1顯示整體排名中的前22大熱門語言。

IEEE 2018編程語言調(diào)查顯示Python超越C和C++,排名第一(來源:IEEE)

圖2將調(diào)查結(jié)果限制在嵌入式應(yīng)用領(lǐng)域。但即使是嵌入式應(yīng)用,Python仍然位居榜首。你同意嗎?嵌入式系統(tǒng)設(shè)計(jì)師Jack Ganssle并不認(rèn)同。Jack Ganssle同時(shí)也是The Ganssle Group首席顧問,他在回復(fù)《EE Times》的郵件中說:“這項(xiàng)數(shù)據(jù)毫無意義。它就像是在問什么是最受熱門的手動(dòng)工具。木工可能會(huì)說是榔頭,但機(jī)械師可能會(huì)說是磨子。它完全取決于個(gè)人的工作領(lǐng)域。以我的業(yè)務(wù)領(lǐng)域——嵌入式來看,我們知道C才是王道,因?yàn)樗ǔ__(dá)到六、七成的使用率。但我相信很少人會(huì)把它用來編寫Windows應(yīng)用或iPhone應(yīng)用編程(app)。”

根據(jù)IEEE 2018調(diào)查,Python是嵌入式應(yīng)用中最流行的編程語言,但許多工程師并不同意這個(gè)結(jié)論

Ganssle的想法也可能是錯(cuò)的。雖然IEEE的調(diào)查并未另外分出Windows app,但它區(qū)分出行動(dòng)應(yīng)用。針對(duì)行動(dòng)App,前五種最受歡迎的語言是C ++、C、Java、C#和JavaScript,分別排名第1至第5。但I(xiàn)EEE的調(diào)查并未指明是哪一種行動(dòng)應(yīng)用的語言。也許有人回復(fù)行動(dòng)應(yīng)用,但可能是為手機(jī)或平板電腦編寫嵌入式編程代碼。這部份就無法確定了。

“這只是讓它變得更奇怪,”Ganssle繼續(xù)說道,“在嵌入式領(lǐng)域,他們將C++排名在C之上,但每次調(diào)查都加以反駁說——甚至是AspenCore的調(diào)查!”

這部份Ganssle說的也沒錯(cuò)?!禘E Times》和《Embedded.com》(隸屬于ASPENCORE)進(jìn)行的2017年調(diào)查,就和IEEE的調(diào)查相互矛盾。C不僅高于C++,而且還看不到Python。但據(jù)IEEE表示,即使在嵌入式系統(tǒng)工程師,Python也高于C和C++的排名。

延續(xù)Ganssle的看法,其結(jié)果取決于你訪問的對(duì)象是誰。根據(jù)TIOBE的2018年8月編程語言排行榜(TIOBE Index for August 2018),Java位居榜首,其次是C、C++,然后是Python (下圖。TIOBE主要生產(chǎn)用于測(cè)試軟件用的軟件。

根據(jù)TIOBE,Java是最流行的語言(來源:TIOBE)

Firia總裁David Ewing指出:“現(xiàn)在美國有很多K-12的學(xué)校都在教授Python。事實(shí)上,我們公司有一款用于教授編碼的產(chǎn)品,就是在微控制器上使用Python進(jìn)行。其實(shí)這是一種非常強(qiáng)大的語言,廣泛使用在工業(yè)中,也剛好是學(xué)習(xí)編碼的一個(gè)最佳起點(diǎn)。它說明了我們將持續(xù)看到Python被采用?!比绻鸈wing是對(duì)的,Python可望持續(xù)普及。

Ewing說:“這包括嵌入式系統(tǒng)、網(wǎng)絡(luò)瀏覽器等?!睘g覽器專用于支持Javascript (更正確地說是ECMAscript)。因此,令人驚訝的是Javascript據(jù)稱是唯一一種擁有龐大安裝基礎(chǔ)的語言(安裝于每個(gè)網(wǎng)絡(luò)瀏覽器、移動(dòng)設(shè)備等),幾乎沒有其他替代語言可支持,然而,它卻未能在IEEE的調(diào)查中排名前幾大。

Stackify的Ben Putano于2017年12月指出,“C是物聯(lián)網(wǎng)設(shè)備(包括可穿戴設(shè)備和汽車儀表板)的最佳編程語言之一?!盤utano聲稱,“JavaScript由于被用于許多Web app,而持續(xù)占據(jù)主導(dǎo)地位?!笔聦?shí)上,Putano的文章強(qiáng)調(diào)的是GitHub。在他的文章中,JavaScript勝出,其次是Python。C++排名第六,而C則排在第十位。

當(dāng)然,如果您問自動(dòng)化測(cè)試工程師使用哪種語言,那又是另一種完全不同的答案。例如《EE Times》和《EDN》在2015年進(jìn)行的調(diào)查(圖4)。雖然這項(xiàng)調(diào)查是在幾年前進(jìn)行的,但它顯示LabVIEW位居首位。而此次IEEE的調(diào)查,LabVIEW則排名在第35左右。

在測(cè)試與測(cè)量以及儀器控制方面,LabVIEW在2015年排名第一(來源:EE Times/EDN)

Python目前在控制測(cè)試和測(cè)量儀器領(lǐng)域變得十分熱門。Measurement Computing等公司對(duì)該語言越來越感興趣。Measurement Computing總經(jīng)理Peter Anderson說:“我們注意到用戶對(duì)Python支持的要求急劇上升,而且,我們也在過去一年中推出了支持Python的Windows和Linux版本。自從產(chǎn)品發(fā)布以來,我們的Python網(wǎng)頁瀏覽量有了大幅的成長。目前,我們的Python頁面比LabVIEW頁面吸引了更多的瀏覽量。雖然這并不表示有更多客戶使用Python,但它確實(shí)顯示這種易于使用的語言日益流行?!?/p>

您使用哪種語言?為什么?你的應(yīng)用領(lǐng)域是什么?

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1929

    瀏覽量

    34540
  • python
    +關(guān)注

    關(guān)注

    55

    文章

    4767

    瀏覽量

    84376

原文標(biāo)題:據(jù)調(diào)查,工程師最喜歡的編程語言是…

文章出處:【微信號(hào):gh_bee81f890fc1,微信公眾號(hào):面包板社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Python火熱:從基礎(chǔ)到進(jìn)階盤點(diǎn)幾款主流的開發(fā)板

    Python儼然已成為當(dāng)下最熱門編程語言(可以說沒有之一)。Python火到什么程度?它將被加入小學(xué)生教材,納入高考,估計(jì)
    發(fā)表于 09-05 14:38

    Python與其他編程語言有何不同?

      Python是廣泛用于各種應(yīng)用程序領(lǐng)域的流行高級(jí)編程語言之一。該語言是由荷蘭程序員創(chuàng)建的,最初于1991發(fā)布。美國的
    發(fā)表于 09-16 15:54

    2017最熱門八大鋰電新材料

    2017鋰電產(chǎn)業(yè)將持續(xù)升溫,而最熱門的鋰電材料又有哪些呢?本文專門為大家盤點(diǎn)了2017最熱門鋰電新材料。
    發(fā)表于 02-06 17:05 ?2507次閱讀

    最流行的編程語言java,python

    世界上最大的編程相關(guān)書籍出版商Packt Publishing進(jìn)行的市場(chǎng)研究顯示,Java和Python是當(dāng)今最流行的編程語言,Java流行程度位居
    發(fā)表于 09-26 10:22 ?0次下載
    最流行的<b class='flag-5'>編程</b><b class='flag-5'>語言</b>java,<b class='flag-5'>python</b>

    2017最新編程語言熱門排行榜

    哪種編程語言最受歡迎有人說程序員知識(shí)更新速度要很快,這是因?yàn)?b class='flag-5'>編程語言很容易就過時(shí)。這句話雖然有點(diǎn)絕對(duì),但是也說明了熱門
    發(fā)表于 01-05 16:50 ?3248次閱讀

    2018最具就業(yè)前景的7大編程語言:Java、Python、JavaScript前三

    2018最具就業(yè)前景的7大編程語言:Java、Python、JavaScript前三。軟件開發(fā)是一個(gè)動(dòng)態(tài)的領(lǐng)域。新的
    的頭像 發(fā)表于 02-27 14:44 ?4373次閱讀

    2018 2 月份 GitHub 上最熱門的開源項(xiàng)目

    2 月份 GitHub 上最熱門的開源項(xiàng)目又出爐了,又有哪些新的項(xiàng)目擠進(jìn)熱門榜單了呢,一起來看看。
    的頭像 發(fā)表于 03-23 08:53 ?4630次閱讀

    IEEE發(fā)布頂級(jí)編程語言排行榜:Python雄踞榜首

    IEEE Spectrum發(fā)布了最新的第五屆年度編程語言交互排行榜!Python不但雄踞第一,綜合指數(shù)、用戶增速、就業(yè)優(yōu)勢(shì)和開源語言單項(xiàng)
    的頭像 發(fā)表于 08-02 09:32 ?4076次閱讀

    2018十大編程語言是什么呢?

    其次,排行前十的編程語言排行榜,R語言的排名逐年小幅下滑,反面襯托了Python 越來越受歡
    的頭像 發(fā)表于 08-05 08:19 ?5571次閱讀

    十個(gè)最受歡迎的Python機(jī)器學(xué)習(xí)庫盤點(diǎn)

    Python已成為機(jī)器學(xué)習(xí)領(lǐng)域最熱門編程語言之一。
    的頭像 發(fā)表于 10-02 08:47 ?1w次閱讀

    Python成為2018編程語言,理由如下

    2018 Python 語言上升了 3.62% ,其次是 Visual Basic .NET(+3.20%) 和 Java(+2.69%) 。P
    的頭像 發(fā)表于 01-10 15:32 ?2629次閱讀
    <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編程語言,遙遙領(lǐng)先于其他語言

    Python是當(dāng)今大學(xué)里授課最多的第一語言統(tǒng)計(jì)領(lǐng)域排名第一,人工智能編程方面排名第一,
    的頭像 發(fā)表于 01-28 16:32 ?3799次閱讀
    <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>,遙遙領(lǐng)先于其他<b class='flag-5'>語言</b>

    大數(shù)據(jù)選擇Python編程的原因

    隨著Python各個(gè)主要行業(yè)的廣泛使用,Python已成為討論的熱門話題。 根據(jù)Stack Overflow趨勢(shì),
    的頭像 發(fā)表于 05-04 18:16 ?1953次閱讀
    大數(shù)據(jù)選擇<b class='flag-5'>Python</b><b class='flag-5'>編程</b>的原因

    2020編程語言再次花落Python

    Python,這次是 Python 第 4 次榮獲該稱號(hào)。前三次分別是:2007 、2010 2018
    的頭像 發(fā)表于 01-12 11:32 ?1855次閱讀

    Python編程語言屬于什么語言

    Python編程語言屬于高級(jí)編程語言中的一種。它是一種通用、面向?qū)ο蟆⒔忉屝?b class='flag-5'>編程
    的頭像 發(fā)表于 11-22 14:31 ?1335次閱讀