2019年4月编程语言排行榜:C++表现强势,重回前三!

总体排名变化不大,排名前十的分别是:Java, C, C++, Python, Visual Basic .NET, C#, JavaScript, SQL, PHP 和汇编语言。本月C语言和C++都强势增长,C语言大有超越Java的趋势,C++则回到第三位置。

Continue reading “2019年4月编程语言排行榜:C++表现强势,重回前三!”

2019年2月编程语言排行榜:Python干掉C++,Java

新年伊始,TIOBE 编程语言社区发布了最新的 2 月编程语言排行榜。

继 Python 成为 “2018年度编程语言” 后,在2月的榜单中,Python 再度上升 2.41% ,一越超过 C++,排在第三位。

近 20 年来, Java, C 和 C++ 一直位列前三,远远领先其他编程语言,属于无可撼动的位置。现在,Python 打破了这个局面,不仅名列 TOP3,还以较强增幅增长。

Continue reading “2019年2月编程语言排行榜:Python干掉C++,Java”

2019年1月编程语言排行榜:Python 年度编程语言

TIOBE 近日宣布:Python 成为 2018 年度编程语言,Python之所以获得这个称号,是因为它在2018年的排名中比其他所有语言都高。Python语言赢得了3.62%的选票,紧随其后的是Visual Basic . net(3.2%)和Java(2.69%)。Python如今已经已经成为大型编程语言的一部分。近20年来,C、C++和Java一直排在前三名,遥遥领先于其他语言,但Python如今已经加入到了他们的行列之中。

Continue reading “2019年1月编程语言排行榜:Python 年度编程语言”

2016年7月编程语言排行榜: 汇编语言再次排入前十

本月的排名可能会有些出人意料:现存最低水平的编程语言再次进入了TIOBE排行榜的前十之列。这门编程语言相对于其他语言来说,水平与生产力如此低下,并且容易导致各种各样的编程语言错误,为什么还会有人用它来编写代码呢?

唯二合理的解释就是:首先仅能运行汇编语言的小型设备在数量上日益增长,如今甚至连我们的牙刷或者咖啡机也在运行汇编语言;此外汇编语言在性能表现上无与伦比,假设性能为先,则其他语言都无法媲美汇编语言。

本月还有些有趣的变化:优秀而古老的Tcl语言从65名上升到48名,CFML (ColdFusion)从102名上升到66名,而Maple则从94名跳到74名。

编程语言排行榜 TOP20 榜单

20160711084715609

下面是第 21-50 位的编程语言,排名如下:

20160711084731063

Top 10编程语言TIOBE指数走势(2002-2016)

20160711084748047

下面是50-100名:由于差异较小,仅将名称列在下面(按照首字母排序)

(Visual) FoxPro, ABC, ActionScript, APL, AutoLISP, BBC BASIC, bc, Bourne shell, C shell, CFML, cg, CL (OS/400), Clojure, Common Lisp, Crystal, Elixir, Elm, Emacs Lisp, EXEC, Forth, Go, Hack, Icon, IDL, Inform, Io, Ioke, J, Julia, Korn shell, Maple, Mathematica, Mercury, ML, Modula-2, MQL4, MS-DOS batch, NATURAL, NXT-G, OCaml, OpenCL, Oz, Pascal, PL/I, REXX, Smalltalk, SPARK, SPSS, Stata, Verilog

年度编程语言(2003-2015)

20160711084909360

2016年6月编程语言排行榜:Assembly language涨势最强高达1.36%

TIOBE编程语言社区6月排行榜发布,有史以来第一次有等级超过1%的语言存在于前20的部分。这表明,真正的市场领导者的占比下降,语言的选择越来越多,将有更多的新语言被采用。大约10年前,前8语言覆盖了80%的市场,现在这是减少到55%。

位于前三甲的依然是Java、C和C++,Perl、Ruby和Assembly language(汇编语言)涨势最为强劲,这三者中名字最长的Assembly language本月涨幅达1.36%,位于涨幅榜首位。

编程语言排行榜 TOP 20 榜单:

wKiom1deT-WjGA7DAAM_Gmbj8Kk062.jpg-wh_651x-s_1880332725

前10名编程语言的走势图:

wKioL1deUQLDCiTVAANqA-pHgnw752.jpg-wh_600x-s_3979138511以下是 21-50 编程语言排名:

wKiom1deT_PzB05sAANRo4K_o4s511.jpg-wh_600x-s_4251886232

后 50 名编程语言如下:

ABC, ActionScript, APL, AutoLISP, BBC BASIC, bc, Bourne shell, C shell, cg, CL (OS/400), Clojure, Common Lisp, cT, Elixir, Emacs Lisp, EXEC, Factor, Forth, Hack, Icon, IDL, Inform, Io, Ioke, J, Julia, Korn shell, Maple, Mathematica, Mercury, ML, MQL4, MS-DOS batch, NATURAL, NXT-G, OCaml, OpenCL, Oz, Pascal, PL/I, PowerShell, REXX, Simulink, Smalltalk, SPARK, SPSS, Stata, Tcl, Verilog, VHDL

10个编程语言这几年的变动:

wKioL1deUQzhLpaPAAF_0yfrZnQ504.jpg-wh_600x-s_3393951449

2016年5月编程语言排行榜: Ruby排名创历史新高

Ruby本月Tiobe指数排名第8,这是自2008年12月以来最高的排名。本次峰值与第一个峰值是完全相反的,2006年Ruby布道者高喊Ruby达到顶端,鼓吹Ruby和它的编程环境Rails即将征服世界。他们在某种程度上取得了一定的成功,Ruby成为梦想上市的创业公司喜欢使用的编程语言。Ruby甚至被授予2006年年度编程语言直到2008年受欢迎程度达到顶峰。

然而Ruby的可扩展性似乎是一个问题,在处理大数据时性能明显下降。这也Twitter在2010年开始用Java取代Ruby的原因。Ruby和其它新语言受欢迎程度衰退。在被冷落数年之后,2015年Ruby受欢迎程度再次开始增长。这一次持续增长是因为语言本身实际被使用份额,而不是鼓吹。

编程语言排行榜 TOP 20 榜单:

146263521974090907

前 10 名编程语言长期走势图:

146263522007968127

以下是 21-50 编程语言排名:

146263522026095481 146263522051884573

后 50 名编程语言如下:

The following list of languages denotes #51 to #100. Since the differences are relatively small, the programming languages are only listed (in alphabetical order).

(Visual) FoxPro, 4th Dimension/4D, ABC, Action, APL, Avenue, BBC BASIC, bc, Bourne shell, C shell, cg, CL (OS/400), Clojure, Common Lisp, cT, Elixir, EXEC, Forth, Hack, Icon, IDL, Inform, Io, J, Julia, Korn shell, Mathematica, Mercury, ML, Moto, MQL4, MS-DOS batch, NATURAL, NXT-G, OCaml, OpenCL, Oz, PL/I, Post, PowerShell, Programming Without Coding Technology, Pure Data, Smalltalk, SPARK, Stata, Tcl, thinBasic, Verilog, VHDL, Z shell

2016年4月编程语言排行榜: Visual Basic 正在渐行渐远

COBOL, BASIC 和 FORTRAN 很长一段时间作为主力开发语言被使用。有很多软件使用这些语言来编写,并且发展的不亦乐乎。然而经过多年的发展,COBOL和FORTRAN逐渐被抛弃,而得益于微软的存在,BASIC一直经久不衰。首先要说Visual Basic 6,这是最经典的版本,是成功的典范。以至于VB.NET在长达10年的时间里,来保证兼容Visual Basic和微软的.NET。但是这样的努力似乎并不成功, Visual Basic并没有被很快的取代,以至于 Visual Basic和VB.NET作为两种语言被发展下去。现在 Visual Basic已经不再像曾经那么辉煌,而且VB.NET也要失去在前10名的位置。难道在排行榜的前10不会再有BASIC语言了吗?我们是悲观的,放眼望去PureBasic(43),thinBasic(77),BBC Basic(79),这些都不足以弥补 Visual Basic的衰落.

TOP20:

20_5

经典语言趋势:

qushi_5

21-50名:

21-40_0 41-50_0

2016年3月编程语言排行榜:与十年前相比前十名并无变化

无论软件行业发展的怎样迅速,编程语言始终没有多大变化,这似乎是一个例外的现象。如果我们把当前TIOBE排行榜前十名和10年前的相比,其包含的是完全相同的编程语言!唯一的不同在于:其中Visual Basic、PHP和Perl与同为十大热门却更现代的C#、Python和JavaScript交换了位置。没错,在这十年间Objective-C曾进入过十大热门语言,甚至还攀升到了前三的位置,不过在苹果宣布用Swift代替Objective-C之后,它便很快销声匿迹了。根据这些情况,我们可以得出结论:编程语言并无实质性变化,而且未来十年也不会出现什么新的大型编程语言。

但事实并不完全如此,前十名的大多数编程语言为了生存,借用了别的语言特性。例如Java 8,c++ 11,Python 3和PHP 7等。由于十大热门语言的代码库都很庞大,使用者更愿意在该语言中实现变更,而不是换用新的编程语言。

编程语言排行榜 TOP 20 榜单:

wKiom1bffXTzvAiiAAFVRZdH2YY215.jpg-wh_651x-s_4156781490

前10名编程语言的走势图:

wKiom1bffaWyvpLCAAFBkfOxQAI671.jpg-wh_600x-s_3970432169

以下是 21-50 编程语言排名:

wKioL1bffl_Ad1BFAAF7krQ3QEc864.jpg-wh_600x-s_2943701951

后 50 名编程语言如下:

4th Dimension/4D, ABC, ActionScript, Angelscript, APL, Awk, BBC BASIC, bc, Bourne shell, C shell, CFML, cg, CL (OS/400), Clojure, Common Lisp, cT, Eiffel, Elixir, Emacs Lisp, Forth, Hack, Icon, IDL, Io, J, Julia, Korn shell, Magic, Mathematica, Mercury, ML, MQL4, MS-DOS batch, NATURAL, NXT-G, OCaml, OpenCL, Oz, PL/I, PostScript, PowerShell, Pure Data, sed, Smalltalk, SPARK, Standard ML, Stata, Tcl, thinBasic, Verilog

10个编程语言这几年的变动:

wKiom1bffXTzvAiiAAFVRZdH2YY215.jpg-wh_651x-s_4156781490

2016年02月编程语言排行榜: Java发展受阻

Java编程语言在2014年年底指数出现攀升,一直持续到上个月。Java在2015年TIOBE编程语言指数增长中显然有一些挣扎,并在2016年继续挣扎。这种增长不同于其它编程语言,如Python和C++出现的短期内增长。

编程语言排行榜 TOP 20 榜单:

wKioL1bBL8rSRTNYAADApSTigno454

前10名编程语言的走势图:

wKiom1bBL42wfdlcAAGoja1IbSM045

以下是 21-50 编程语言排名:

wKioL1bBMEnwHbpdAAC2KbUOxSE824

后 50 名编程语言如下:

4th Dimension/4D, ABC, ActionScript, APL, Avenue, Awk, BBC BASIC, bc, Bourne shell, C shell, CFML, cg, CL (OS/400), Clojure, Common Lisp, cT, Forth, Hack, Icon, IDL, Inform, Io, Ioke, J, Julia, Korn shell, Mathematica, Mercury, MQL4, MS-DOS batch, NATURAL, NXT-G, OCaml, OpenCL, Oz, PL/I, PowerShell, Programming Without Coding Technology, Pure Data, Q, S, S-PLUS, Smalltalk, Standard ML, Stata, Tcl, thinBasic, Verilog, VHDL, Z shell

10个编程语言这几年的变动:

wKioL1bBMNXTQhNDAABlMvzFG60869

来源于51cto