自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

2013年8月編程語言排行榜:C和Objective-C成受害者

原創(chuàng)
開發(fā) 后端
在本月排行中,TIOBE增加了16個新的搜索引擎后,C和Objective-C成為最大的受害者,它們呈大幅下降趨勢,分別下降了1.65% 和2.17%;而Go 語言則從42 名提升到26 名。LabVIEW者從100提升到49名,Openedge ABL從129名提升到57名。而Java又重新回到了自己的寶座。

為了進(jìn)一步提升TIOBE指數(shù)排行的專業(yè)性,截止本月,我們已經(jīng)增加了16個新的搜索引擎,這些搜索引擎絕大多數(shù)來自中國和美國。甚至應(yīng)該和巴西的網(wǎng)站也都在應(yīng)用。這些搜索引擎的列表請看這里。這些新的搜索引擎的介紹在下個月將全部完成。感興趣的朋友可以在TIOBE排行指數(shù)的定義頁面上找到。

在本月排行中,TIOBE增加了16個新的搜索引擎后,C和Objective-C成為最大的受害者,它們呈大幅下降趨勢,分別下降了1.65% 和2.17%;而Go 語言則從42 名提升到26 名。LabVIEW者從100提升到49名,Openedge ABL從129名提升到57名。而Java又重新回到了自己的寶座。

以下是前20名榜單排行榜:

 

LabVIEW介紹

與C和BASIC一樣,LabVIEW也是通用的編程系統(tǒng),有一個完成任何編程任務(wù)的龐大函數(shù)庫。LabVIEW的函數(shù)庫包括數(shù)據(jù)采集、GPIB、串口控制、數(shù)據(jù)分析、數(shù)據(jù)LabVIEW標(biāo)志 LabVIEW標(biāo)志

顯示及數(shù)據(jù)存儲,等等。LabVIEW也有傳統(tǒng)的程序調(diào)試工具,如設(shè)置斷點(diǎn)、以動畫方式顯示數(shù)據(jù)及其子程序(子VI)的結(jié)果、單步執(zhí)行等等,便于程序的調(diào)試。

LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一種用圖標(biāo)代替文本行創(chuàng)建應(yīng)用程序的圖形化編程語言。傳統(tǒng)文本編程語言根據(jù)語句和指令的先后順序決定程序執(zhí)行順序,而 LabVIEW 則采用數(shù)據(jù)流編程方式,程序框圖中節(jié)點(diǎn)之間的數(shù)據(jù)流向決定了VI及函數(shù)的執(zhí)行順序。VI指虛擬儀器,是 LabVIEW的程序模塊。

LabVIEW提供很多外觀與傳統(tǒng)儀器(如示波器、萬用表)類似的控件,可用來方便地創(chuàng)建用戶界面。用戶界面在 LabVIEW 中被稱為前面板。使用圖標(biāo)和連線,可以通過編程對前面板上的對象進(jìn)行控制。這就是圖形化源代碼,又稱G代碼。LabVIEW 的圖形化源代碼在某種程度上類似于流程圖,因此又被稱作程序框圖代碼。

LabVIEW特點(diǎn)

特點(diǎn)盡可能采用了通用的硬件,各種儀器的差異主要是軟件。

可充分發(fā)揮計(jì)算機(jī)的能力,有強(qiáng)大的數(shù)據(jù)處理功能,可以創(chuàng)造出功能更強(qiáng)的儀器。

用戶可以根據(jù)自己的需要定義和制造各種儀器。

未來

虛擬儀器研究的另一個問題是各種標(biāo)準(zhǔn)儀器的互連及與計(jì)算機(jī)的連接。目前使用較多的是IEEE488 或 GPIB協(xié)議。未來的儀器也應(yīng)當(dāng)是網(wǎng)絡(luò)化的。

LabVIEW[1](Laboratory Virtual instrument Engineering Workbench)是一種圖形化的編程語言的開發(fā)環(huán)境,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實(shí)驗(yàn)室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件。LabVIEW 集成了與滿足 GPIB、VXI、RS-232和 RS-485 協(xié)議的硬件及數(shù)據(jù)采集卡通訊的全部功能。它還內(nèi)置了便于應(yīng)用TCP/IP、ActiveX等軟件標(biāo)準(zhǔn)的庫函數(shù)。這是一個功能強(qiáng)大且靈活的軟件。利用它可以方便地建立自己的虛擬儀器,其圖形化的界面使得編程及使用過程都生動有趣。

圖形化的程序語言,又稱為 “G” 語言。使用這種語言編程時,基本上不寫程序代碼,取而代之的是流程圖或框圖。它盡可能利用了技術(shù)人員、科學(xué)家、工程師所熟悉的術(shù)語、圖標(biāo)和概念,因此,LabVIEW是一個面向最終用戶的工具。它可以增強(qiáng)你構(gòu)建自己的科學(xué)和工程系統(tǒng)的能力,提供了實(shí)現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。使用它進(jìn)行原理研究、設(shè)計(jì)、測試并實(shí)現(xiàn)儀器系統(tǒng)時,可以大大提高工作效率。

利用 LabVIEW,可產(chǎn)生獨(dú)立運(yùn)行的可執(zhí)行文件,它是一個真正的32位/64位編譯器。像許多重要的軟件一樣,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多種版本。

它主要的方便就是,一個硬件的情況下,可以通過改變軟件,就可以實(shí)現(xiàn)不同的儀器儀表的功能,非常方便,是相當(dāng)于軟件即硬件!現(xiàn)在的圖形化主要是上層的系統(tǒng),國內(nèi)現(xiàn)在已經(jīng)開發(fā)出圖形化的單片機(jī)編程系統(tǒng)(支持32位的嵌入式系統(tǒng),并且可以擴(kuò)展的),不斷完善中(大家可以搜索 CPUVIEW 會有更詳細(xì)信息;)

應(yīng)用領(lǐng)域

LABVIEW有很多優(yōu)點(diǎn),尤其是在某些特殊領(lǐng)域其特點(diǎn)尤其突出。

測試測量:LABVIEW最初就是為測試測量而設(shè)計(jì)的,因而測試測量也就是現(xiàn)在LABVIEW最廣泛的應(yīng)用領(lǐng)域。經(jīng)過多年的發(fā)展,LABVIEW在測試測量領(lǐng)域獲得了廣泛的承認(rèn)。至今,大多數(shù)主流的測試儀器、數(shù)據(jù)采集設(shè)備都擁有專門的LabVIEW驅(qū)動程序,使用LabVIEW可以非常便捷的控制這些硬件設(shè)備。同時,用戶也可以十分方便地找到各種適用于測試測量領(lǐng)域的LabVIEW工具包。這些工具包幾乎覆蓋了用戶所需的所有功能,用戶在這些工具包的基礎(chǔ)上再開發(fā)程序就容易多了。有時甚至于只需簡單地調(diào)用幾個工具包中的函數(shù),就可以組成一個完整的測試測量應(yīng)用程序。

控制:控制與測試是兩個相關(guān)度非常高的領(lǐng)域,從測試領(lǐng)域起家的LabVIEW自然而然地首先拓展至控制領(lǐng)域。LabVIEW擁有專門用于控制領(lǐng)域的模塊----LabVIEWDSC。除此之外,工業(yè)控制領(lǐng)域常用的設(shè)備、數(shù)據(jù)線等通常也都帶有相應(yīng)的LabVIEW驅(qū)動程序。使用LabVIEW可以非常方便的編制各種控制程序。

仿真:LabVIEW包含了多種多樣的數(shù)學(xué)運(yùn)算函數(shù),特別適合進(jìn)行模擬、仿真、原型設(shè)計(jì)等工作。在設(shè)計(jì)機(jī)電設(shè)備之前,可以先在計(jì)算機(jī)上用LabVIEW搭建仿真原型,驗(yàn)證設(shè)計(jì)的合理性,找到潛在的問題。在高等教育領(lǐng)域,有時如果使用LabVIEW進(jìn)行軟件模擬,就可以達(dá)到同樣的效果,使學(xué)生不致失去實(shí)踐的機(jī)會。

兒童教育:由于圖形外觀漂亮且容易吸引兒童的注意力,同時圖形比文本更容易被兒童接受和理解,所以LabVIEW非常受少年兒童的歡迎。對于沒有任何計(jì)算機(jī)知識的兒童而言,可以把LabVIEW理解成是一種特殊的“積木”:把不同的原件搭在一起,就可以實(shí)現(xiàn)自己所需的功能。著名的可編程玩具“樂高積木”使用的就是LabVIEW編程語言。兒童經(jīng)過短暫的指導(dǎo)就可以利用樂高積木提供的積木搭建成各種車輛模型、機(jī)器人等,再使用LabVIEW編寫控制其運(yùn)動和行為的程序。除了應(yīng)用于玩具,LabVIEW還有專門用于中小學(xué)生教學(xué)使用的版本。

快速開發(fā):根據(jù)筆者參與的一些項(xiàng)目統(tǒng)計(jì),完成一個功能類似的大型應(yīng)用軟件,熟練的LabVIEW程序員所需的開發(fā)時間,大概只是熟練的C程序員所需時間的1/5左右。所以,如果項(xiàng)目開發(fā)時間緊張,應(yīng)該優(yōu)先考慮使用LabVIEW,以縮短開發(fā)時間。

跨平臺:如果同一個程序需要運(yùn)行于多個硬件設(shè)備之上,也可以優(yōu)先考慮使用LabVIEW。LabVIEW具有良好的平臺一致性。LabVIEW的代碼不需任何修改就可以運(yùn)行在常見的三大臺式機(jī)操作系統(tǒng)上:Windows、Mac OS 及 Linux。除此之外,LabVIEW還支持各種實(shí)時操作系統(tǒng)和嵌入式設(shè)備,比如常見的PDA、FPGA以及運(yùn)行VxWorks和PharLap系統(tǒng)的RT設(shè)備。(來自百度百科)

#p#

前10名編程語言走勢圖:

 

20到50名語言排行

 

下面是第50到100的編程語言排名:

 (Visual) FoxPro, 4th Dimension/4D, Algol, Alice, APL, Arc, Awk, bc, C shell, CFML, cg, Clean, Clojure, cT, Dart, Eiffel, Factor, Falcon, Forth, Icon, J, J#, JScript.NET, Ladder Logic, MAD, Magic, Modula-2, Monkey, Moto, NATURAL, NXT-G, OCaml, OpenCL, OpenEdge ABL, Oz, PILOT, PostScript, Pure Data, Q, REALbasic, Revolution, S, SPARK, SPSS, Squirrel, TOM, VBScript, VHDL, X10, Z shell

 

【編輯推薦】

  1. 2013年1月編程語言排行榜:移動編程語言的巔峰
  2. 2013年3月編程語言排行榜:有毒的Java
  3. 2013年4月編程語言排行榜:Objective-C的瓶頸
  4. 2013年5月編程語言排行榜:UNIX下的Bash
  5. 2013年6月編程語言排行榜:JavaScript重回前十
  6. 2013年7月編程語言排行榜:PHP依然強(qiáng)勢
責(zé)任編輯:林師授 來源: 51CTO
相關(guān)推薦

2013-09-03 16:44:31

開發(fā)技術(shù)周刊

2013-08-19 11:00:01

技術(shù)周刊

2013-04-15 10:00:51

IT技術(shù)周刊

2013-04-09 09:59:59

編程語言編程語言排行榜

2012-01-09 10:11:20

編程語言排行榜

2015-06-08 14:41:30

編程語言排行榜

2012-12-03 11:23:28

編程語言排行榜

2012-06-11 14:20:36

Objective-C

2010-02-08 13:10:00

Objective-C編程語言排行榜

2021-04-09 15:20:47

編程語言Fortran程序員

2013-07-30 10:00:36

RedMonk編程語言排行榜

2013-04-23 10:26:33

開發(fā)技術(shù)周刊

2014-06-09 12:58:48

編程語言排行榜

2012-04-09 01:53:04

編程語言排行榜

2012-08-07 10:10:23

編程語言排行榜

2013-01-06 01:58:00

編程語言排行

2013-07-09 10:58:22

編程語言排行榜語言排行

2013-03-11 16:10:20

2013-03-11 16:16:13

2017-09-08 10:58:49

JavaCC++
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號