TIOBE 于今日公布了2014年1月编程语言指数排行榜,排名前三的还是 C、Java、Objective-C。C++ 和 C# 还是排第四和第五。

“年度编程语言”是授予在一年中比率增长量最高的编程语言(详情下图中右侧的“变动”列)。在2013年中,Transact-SQL的比率增长量最高将近 1%(0.98%)第二和第三是Objective-C (+0.81%) 和F# (+0.53%),所以Transact-SQL赢得了 TIOBE 年度编程语言称号。

Transact-SQL(又称 T-SQL),是在 Microsoft SQL Server 和 Sybase SQL Server 上的 ANSI SQL 实现,但它获得这一称号会让人有点奇怪,这是因为 SQLServer 的热度正在降低。

正如我们在过去十年中所看到的,编程语言的普及程度很大程度上受外界趋势影响。最重要的趋势有移动手机应用和Web开发。Android(主要是Java)和iOS(Objc)是主要的移动平台,Windows Phone(主要是C#)是第三大移动平台。在Web开发市场,尽管都在讨论 HTML5,但我们并没有看到太大的变化。JavaScript 本该是大赢家,但它的热度很稳定(在第9徘徊)。JS 替代品们的表现就更糟糕了:CoffeeScript (#170)、TypeScript (#205) 和Dart (#124)。

需要注意的是,2013年TIOBE指数算法有更改。两个主要变化是:① 新增更多的搜索引擎。TIOBE 在2013年8月新增了 16 个额外搜索引擎,根据这些搜索引擎网站的Alexa排名和相配性来自动处理数据,② 之前只有 Top 50 的语言的比率之和是 100%,2013年12月调整为所有语言的比率之和是 100%,故而所有语言的比率都会下降一些了。

2014年1月编程语言排行榜Top20

2014年1月2013年1月排名变动编程语言比率比率变动
11 C17.871%+0.02%
22 Java16.499%-0.92%
33 Objective-C11.098%+0.82%
44 C++7.548%-1.59%
55 C#5.855%-0.34%
66 PHP4.627%-0.92%
77 (Visual) Basic2.989%-1.76%
88 Python2.400%-1.77%
910
up
JavaScript1.569%-0.41%
1022
upup
Transact-SQL1.559%+0.98%
1112
up
Visual Basic .NET1.558%+0.52%
1211
down
Ruby1.082%-0.69%
139
downdown
Perl0.917%-1.35%
1414 Pascal0.780%-0.15%
1517
up
MATLAB0.776%+0.14%
1645
upup
F#0.720%+0.53%
1721
upup
PL/SQL0.634%+0.05%
1835
upup
D0.627%+0.33%
1913
downdown
Lisp0.604%-0.35%
2015
downdown
Delphi/Object Pascal0.595%-0.32%

2014年1月编程语言排行榜前10位的长期走势图

2014年1月编程语言排行榜-程序旅途

2014年1月编程语言排行榜21至50位排名

排名编程语言比率
21Logo0.592
22SAS0.585
23PostScript0.520
24Assembly0.495
25PL/I0.488
26ABAP0.474
27COBOL0.461
28Fortran0.412
29Lua0.375
30Ladder Logic0.369
31C shell0.355
32Tcl0.351
33Scala0.337
34RPG (OS/400)0.337
35Max/MSP0.331
36Go0.326
37OpenEdge ABL0.310
38ActionScript0.308
39ML0.292
40Ada0.280
41Common Lisp0.275
42cT0.268
43Haskell0.265
44R0.252
45JScript.NET0.246
46Emacs Lisp0.242
47Prolog0.220
48Modula-30.215
49Scheme0.213
50S-PLUS0.212

年度语言

年份编程语言
2013Transact-SQL
2012Objective-C
2011Objective-C
2010Python
2009Go
2008C
2007Python
2006Ruby
2005Java
2004PHP
2003C++

【说明】:TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新。这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、 MSN 、雅虎)以及 Wikipedia 和 YouTube 进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开始开发新系统时选择语言时用来进行策略性的决策。