2010年12月份编程语言排行榜

2010年12月TIOBE编程语言排行榜近日出炉,总体上波澜不惊,前14名的排名都没有什么变化。比较值得注意的,是C#达到历史最高的6.687%,而Visual Basic则跌至新低。在.NET平台上,C#已经是毋庸置疑的第一语言(VB.NET的份额只有0.259%)。

C#的稳步上升是其几年来一直锐意演进的回报。从语言特性的先进性而言,C#已经排在所有主流语言的前列。但是,C#的全年增幅并不高(+0.43%),低于Objective-C(+2.08%)和Python(+1.30%),2010年度语言看来是没戏了。这也证明了语言受平台影响很大。

在新语言方面,除了Go之外,今年还有一个值得关注的语言是JavaScript之父Brendan Eich等开发的Rust。(参阅相关报道:JavaScript之父开发的新语言——Rust

本月值得关注的还有汇编语言又进入了前20名,而它上个月连前50名都没有进。为什么呢?还是排名较后的语言的统计数字本身都没有太大意义?求教专家。

PositionPositionDelta in PositionLanguageRatings

Dec 2010

Delta 

Dec 2009

Status
11Java17.999%+0.94%  A
22C16.076%-0.21%  A
34C++9.014%-0.16%  A
43PHP7.511%-2.26%  A
56C#6.687%+0.43%  A
67Python6.482%+1.30%  A
75(Visual) Basic5.118%-2.66%  A
813Objective-C3.242%+2.08%  A
99Perl2.331%-0.36%  A
1011Delphi2.171%-0.13%  A
1110Ruby1.780%-0.87%  A
128JavaScript1.509%-2.01%  A
1315Lisp1.064%+0.18%  A
1431Transact-SQL0.775%+0.47%  A
1529RPG (OS/400)0.770%+0.44%  A--
1617Pascal0.760%+0.06%  A
17-Assembly0.663%+0.66%  B
1825Ada0.650%+0.24%  B
1914SAS0.643%-0.27%  B
2021MATLAB0.605%+0.03%  B

PositionProgramming LanguageRatings
21Go0.587%
22NXT-G0.583%
23PL/SQL0.566%
24PowerShell0.552%
25ABAP0.547%
26R0.544%
27Lua0.503%
28Object Pascal0.496%
29Scheme0.493%
30Awk0.460%
31Fortran0.435%
32C shell0.398%
33D0.397%
34COBOL0.391%
35Tcl0.365%
36Logo0.361%
37ActionScript0.349%
38CL (OS/400)0.339%
39APL0.338%
40Scratch0.332%
41JavaFX Script0.307%
42Haskell0.301%
43PL/I0.291%
44Prolog0.283%
45Visual Basic .NET0.259%
46Korn shell0.247%
47Forth0.247%
48Q0.244%
49Erlang0.242%
50IDL0.233%

必须声明,这个榜单本身采集的是英文世界的数据,虽然在反映趋势上有一些参考意义,但与中国的实际情况不完全符合,而且,这张采样本身也有相当大的局限性。比如榜单中的排名肯定与JavaScript的实际使用率不匹配,毕竟现在不用JavaScript的项目越来越少了,它甚至还在大举入侵服务器端(参阅Node.js方面的介绍)。还有应用广泛的Shell排名也不高,但是在Unix/Linux类平台上,不用Shell的程序员应该也不会很多。《程序员》2010年8月刊的圆桌讨论“什么是最美丽的编程语言”中,许多专家也谈到了这一点。

了解语言的趋势,应该通过更多途径,比如著名软件开发协作平台GitHub上的语言排行榜,就与TIOBE排名很不相同。

而Sourceforge上按项目数来看,各语言的排序(出自这里)是:

TIOBE排行榜从长期来看意义更大(所以应该多重视5年、10年的变化),短期则只有参考价值。请大家注意,我们每月按时编译排行榜,目的是告诉大家技术趋势,而不是引发没有内容的编程语言口水战(这类评论通常都会被删去,相关不良记录也会记入发帖者的帐号)。

我们想特别指出的是,各种语言都有其自身的长处和缺点,笼统比较优劣毫无意义。而且就目前一般的编程任务而言,基本上各种语言都能胜任,开发效率也 和使用者的熟练程度密切相关。语言的此消彼长,关键在于社区,如果你热爱哪一种语言,请到CSDN开设博客,多写自己的心得、经验、各种层次的教程,让更 多人体验到这种语言之美,扩大自己的社区。我们欢迎有质量有内容的语言和框架比较的技术文章,坚决排斥浪费自己和他人时间和资源的口水战。 

【说明】

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

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

【 发表评论 82条 】

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值