TIOBE 2010年12月编程语言排行榜:观察与评论 - CSDN.NET - CSDN...

来源:百度文库 编辑:神马文学网 时间:2024/04/28 15:14:56

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名都没有进。为什么呢?还是排名较后的语言的统计数字本身都没有太大意义?求教专家。

Position Position Delta in Position Language Ratings

Dec 2010

Delta 

Dec 2009

Status 1 1 Java 17.999% +0.94%   A 2 2 C 16.076% -0.21%   A 3 4 C++ 9.014% -0.16%   A 4 3 PHP 7.511% -2.26%   A 5 6 C# 6.687% +0.43%   A 6 7 Python 6.482% +1.30%   A 7 5 (Visual) Basic 5.118% -2.66%   A 8 13 Objective-C 3.242% +2.08%   A 9 9 Perl 2.331% -0.36%   A 10 11 Delphi 2.171% -0.13%   A 11 10 Ruby 1.780% -0.87%   A 12 8 JavaScript 1.509% -2.01%   A 13 15 Lisp 1.064% +0.18%   A 14 31 Transact-SQL 0.775% +0.47%   A 15 29 RPG (OS/400) 0.770% +0.44%   A-- 16 17 Pascal 0.760% +0.06%   A 17 - Assembly 0.663% +0.66%   B 18 25 Ada 0.650% +0.24%   B 19 14 SAS 0.643% -0.27%   B 20 21 MATLAB 0.605% +0.03%   B

Position Programming Language Ratings 21 Go 0.587% 22 NXT-G 0.583% 23 PL/SQL 0.566% 24 PowerShell 0.552% 25 ABAP 0.547% 26 R 0.544% 27 Lua 0.503% 28 Object Pascal 0.496% 29 Scheme 0.493% 30 Awk 0.460% 31 Fortran 0.435% 32 C shell 0.398% 33 D 0.397% 34 COBOL 0.391% 35 Tcl 0.365% 36 Logo 0.361% 37 ActionScript 0.349% 38 CL (OS/400) 0.339% 39 APL 0.338% 40 Scratch 0.332% 41 JavaFX Script 0.307% 42 Haskell 0.301% 43 PL/I 0.291% 44 Prolog 0.283% 45 Visual Basic .NET 0.259% 46 Korn shell 0.247% 47 Forth 0.247% 48 Q 0.244% 49 Erlang 0.242% 50 IDL 0.233%

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

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

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

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

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

【说明】

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

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

TIOBE 2010年12月编程语言排行榜:观察与评论 - CSDN.NET - CSDN... 2010年9月 TIOBE 编程语言排行榜 - PHPChina TIOBE 2010 5月编程榜发布:Objective-C挺进Top 10 - CSDN... 由Java说起:编程语言还需要开源吗? - CSDN.NET - CSDN软件研发频道 编程语言排行榜2008年末盘点 Java显颓势C有望上位 , 编程语言,排名,语言,排行榜,上升一, , - CSDN 新闻 Web编程是函数式编程 - CSDN.NET - CSDN软件研发频道 程序员:提高编程效率的技巧 - CSDN.NET 2009年8月编程语言榜:.NET前景如何?[1] - visual c# 编程语言 ba... [观点]高效编程的秘诀 - CSDN.NET - CSDN软件研发频道 中国式移动社交 - CSDN.NET - CSDN资讯 如何面试程序员? - CSDN.NET - CSDN资讯 csdn-新闻评论 CSDN 360与QQ大战暴露潜规则:体制积弊亟须改进 - CSDN.NET - CSDN资讯 Windows 8与ChromeOS打响云端战争 - CSDN.NET - CSDN资讯 请问各位大侠:C++的异常处理(try、catch、throw)与C语言的Setjmp()、Longjmp()机制有什么区别?非常感谢! C/C / C 语言 - CSDN社区 community.csdn.net 2010年六月编程语言排行榜 Java重回第一 2010年六月编程语言排行榜 Java重回第一 2010年六月编程语言排行榜 Java重回第一 华为笔试过了,面试时又出了一道题 C/C / C语言 - CSDN社区 community.csdn.net 8月编程语言榜:.Net前景如何? 8月编程语言榜:.Net前景如何? CSDN技术中心 1.1 什么是编程语言:如何像计算机专家一样思考(C 版) CSDN技术中心 1.1 什么是编程语言:如何像计算机专家一样思考(C 版)