导读:TIOBE 编程言语社区排行榜是编程言语盛行趋势的一个方针,每月更新,这份排行榜排名根据互联网上有经历的程序员、 课程和第三方厂商的数量。排名运用闻名的搜索引擎(比如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行核算。请注意这个排行榜仅仅反映某个编程言语的抢手程度,并不能阐明一门编程言语好不好,或许一门言语所编写的代码数量多少。
该指数能够用来查看你的编程技术是否仍然是最新的或作出什么开端树立一个新的软件体系时,编程言语应采纳的战略决策。在 TIOBE 指数的界说能够在这里找到。
国际编程言语排行榜—言语介绍
核算机言语的品种十分的多,总的来说能够分红机器言语,汇编言语,高档言语三大类。 假如按语种分,能够分为英文符号言语和汉语符号言语两类。(典型的如:易言语、易言语.飞扬) 电脑每做的一次动作,一个过程,都是依照现已用核算机言语编好的程序来履行的,程序是核算机要履行的指令的调集,而程序全部都是用咱们所把握的言语来编写的。所以人们要操控核算机一定要通过核算机言语向核算机宣布指令。通用的编程言语有两种方法:汇编言语和高档言语。
汇编言语
汇编言语的本质和机器言语是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更简略辨认和回忆。它相同需求编程者将每一步详细的操作用指令的方法写出来。汇编程序一般由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很纤细的动作,例如移动、自增,因而汇编源程序一般比较冗长、杂乱、简略犯错,并且运用汇编言语编程需求有更多的核算机专业知识,但汇编言语的长处也是清楚明了的,用汇编言语所能完结的操作不是一般高档言语所能完结的,并且源程序经汇编生成的可履行文件不只比较小,并且履行速度很快。
高档言语
高档言语是绝大多数编程者的挑选。和汇编言语比较,它不光将许多相关的机器指令合成为单条指令,并且去掉了与详细操作有关但与完结作业无关的细节,例如运用仓库、寄存器等,这样就大大简化了程序中的指令。一起,因为省掉了许多细节,编程者也就不需求有太多的专业知识。
高档言语主要是相对于汇编言语而言,它并不是特指某一种详细的言语,而是包含了许多编程言语,如盛行的VB、VC、FoxPro、Delphi等,这些言语的语法、指令格局都各不相同。 像最简略的编程言语PASCAL言语也归于高档言语。高档言语所编制的程序不能直接被核算机辨认,有必要通过转化才干被履行,按转化方法可将它们分为两类: 解说类:履行方法类似于咱们日常日子中的“同声翻译”,运用程序源代码一边由相应言语[1] 的解说器“翻译”成方针代码(机器言语),一边履行,因而功率比较低,并且不能生成可独立履行的可履行文件,运用程序不能脱离其解说器,但这种方法比较灵敏,能够动态地调整、修正运用程序。
编译类:编译是指在运用源程序履行之前,就将程序源代码“翻译”成方针代码(机器言语),因而其方针程序能够脱离其言语环境独立履行,运用比较便利、功率较高。但运用程序一旦需求修正,有必要先修正源代码,再从头编译生成新的方针文件(* .OBJ)才干履行,只要方针文件而没有源代码,修正很不便利。大多数的编程言语都是编译型的,例如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
有必要声明,这个榜单自身收集的是英文国际的数据,虽然在反映趋势上有一些参阅含义,但与我国的实际情况不完全契合,并且,这张采样自身也有相当大的局限性。