世界編程語言排行榜
導(dǎo)讀:TIOBE 編程語言社區(qū)排行榜是編程語言流行趨勢的一個指標(biāo),每月更新,這份排行榜排名基于互聯(lián)網(wǎng)上有經(jīng)驗(yàn)的程序員、 課程和第三方廠商的數(shù)量。排名使用著名的搜索引擎(諸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)進(jìn)行計算。請注意這個排行榜只是反映某個編程語言的熱門程度,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數(shù)量多少。
本文引用地址:http://www.ex-cimer.com/article/269656.htm該指數(shù)可以用來檢查你的編程技能是否仍然是最新的或作出什么開始建立一個新的軟件系統(tǒng)時,編程語言應(yīng)采取的戰(zhàn)略決策。在 TIOBE 指數(shù)的定義可以在這里找到。
世界編程語言排行榜—語言介紹
計算機(jī)語言的種類非常的多,總的來說可以分成機(jī)器語言,匯編語言,高級語言三大類。 如果按語種分,可以分為英文符號語言和漢語符號語言兩類。(典型的如:易語言、易語言.飛揚(yáng)) 電腦每做的一次動作,一個步驟,都是按照已經(jīng)用計算機(jī)語言編好的程序來執(zhí)行的,程序是計算機(jī)要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機(jī)一定要通過計算機(jī)語言向計算機(jī)發(fā)出命令。通用的編程語言有兩種形式:匯編語言和高級語言。
匯編語言
匯編語言的實(shí)質(zhì)和機(jī)器語言是相同的,都是直接對硬件操作,只不過指令采用了英文縮寫的標(biāo)識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應(yīng)實(shí)際操作過程中的一個很細(xì)微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復(fù)雜、容易出錯,而且使用匯編語言編程需要有更多的計算機(jī)專業(yè)知識,但匯編語言的優(yōu)點(diǎn)也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實(shí)現(xiàn)的,而且源程序經(jīng)匯編生成的可執(zhí)行文件不僅比較小,而且執(zhí)行速度很快。
高級語言
高級語言是絕大多數(shù)編程者的選擇。和匯編語言相比,它不但將許多相關(guān)的機(jī)器指令合成為單條指令,并且去掉了與具體操作有關(guān)但與完成工作無關(guān)的細(xì)節(jié),例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由于省略了很多細(xì)節(jié),編程者也就不需要有太多的專業(yè)知識。
高級語言主要是相對于匯編語言而言,它并不是特指某一種具體的語言,而是包括了很多編程語言,如流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。 像最簡單的編程語言PASCAL語言也屬于高級語言。高級語言所編制的程序不能直接被計算機(jī)識別,必須經(jīng)過轉(zhuǎn)換才能被執(zhí)行,按轉(zhuǎn)換方式可將它們分為兩類: 解釋類:執(zhí)行方式類似于我們?nèi)粘I钪械摹巴暦g”,應(yīng)用程序源代碼一邊由相應(yīng)語言[1] 的解釋器“翻譯”成目標(biāo)代碼(機(jī)器語言),一邊執(zhí)行,因此效率比較低,而且不能生成可獨(dú)立執(zhí)行的可執(zhí)行文件,應(yīng)用程序不能脫離其解釋器,但這種方式比較靈活,可以動態(tài)地調(diào)整、修改應(yīng)用程序。
編譯類:編譯是指在應(yīng)用源程序執(zhí)行之前,就將程序源代碼“翻譯”成目標(biāo)代碼(機(jī)器語言),因此其目標(biāo)程序可以脫離其語言環(huán)境獨(dú)立執(zhí)行,使用比較方便、效率較高。但應(yīng)用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標(biāo)文件(* .OBJ)才能執(zhí)行,只有目標(biāo)文件而沒有源代碼,修改很不方便。大多數(shù)的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。
世界編程語言排行榜—編程語言排行榜
2003年 - 2014年的歷年“年度編程語言冠軍”:
注:因地域差距,本榜單僅供參考。
編程語言排行榜 TOP 20 榜單:
前10 名編程語言長期走勢圖:
以下是21-50 編程語言排名:
后50 名編程語言如下:
下面的列表表示#51 至#100。由于差異比較小,編程語言只列出(排名不分先后)。
4th Dimension/4D, ABC, Alice, Apex, Arc, Bash, bc, Bourne shell, cg, CL (OS/400), Clean, Clojure, Dart, DiBOL, Erlang, EXEC, Factor, Forth, Icon, IDL, Io, Ioke, J, J#, JADE, JScript, Korn shell, Ladder Logic, M4, Magic, Mathematica, Moto, NATURAL, NXT-G, OpenCL, Oz, PILOT, Programming Without Coding Technology, Pure Data, Q, S, SPARK, SPSS, SQR, Standard ML, Stata, Tcl, TOM, VHDL, Z shell
必須聲明,這個榜單本身采集的是英文世界的數(shù)據(jù),雖然在反映趨勢上有一些參考意義,但與中國的實(shí)際情況不完全符合,而且,這張采樣本身也有相當(dāng)大的局限性。
c++相關(guān)文章:c++教程
評論