阅读更多

Tiobe不久前公布了2009年5月的编程语言排行榜,前十二名的位置没有任何变化,但是上个月还位居第13位的D语言却急速下滑至第17位。Java、C、C++仍然以绝对的优势分别占据前3甲。

 

Position
May 2009 Position
May 2008 Delta in Position Programming Language Ratings
May 2009 Delta
May 2008 Status
1 1 Java 19.537% -1.35%   A
2 2 C 16.128% +0.62%   A
3 3 C++ 11.068% +0.26%   A
4 4 PHP 9.921% -0.28%   A
5 5 (Visual) Basic 8.631% -1.16%   A
6 7 Python 5.548% +0.65%   A
7 8 C# 4.266% +0.21%   A
8 9 JavaScript 3.548% +0.62%   A
9 6 Perl 3.525% -2.02%   A
10 10 Ruby 2.692% +0.05%   A
11 11 Delphi 2.327% +0.30%   A
12 14 PL/SQL 1.101% +0.34%   A
13 13 SAS 0.801% -0.12%   A
14 15 Pascal 0.776% +0.18%   A
15 26 RPG (OS/400) 0.678% +0.43%   B
16 27 ABAP 0.670% +0.43%   B
17 12 D 0.628% -0.82%   A-
18 23 MATLAB 0.517% +0.25%   B
19 21 Logo 0.504% +0.17%   A-
20 19 Lua 0.486% +0.12%   B

 

前10名的趋势图:


 

 

D语言的走势:

21- 50名:

Position Programming Language Ratings
21 COBOL 0.474%
22 Lisp/Scheme 0.465%
23 ActionScript 0.441%
24 FoxPro/xBase 0.383%
25 Fortran 0.361%
26 Ada 0.351%
27 Scala 0.247%
28 LabVIEW 0.238%
29 PowerShell 0.232%
30 Prolog 0.224%
31 Transact-SQL 0.191%
32 Erlang 0.190%
33 Scratch 0.186%
34 Haskell 0.172%
35 Alice 0.162%
36 Awk 0.157%
37 Focus 0.149%
38 ML 0.141%
39 Objective-C 0.134%
40 NXT-G 0.132%
41 Groovy 0.132%
42 Smalltalk 0.125%
43 Tcl/Tk 0.119%
44 Forth 0.118%
45 Bourne shell 0.115%
46 CL (OS/400) 0.115%
47 Euphoria 0.114%
48 J 0.112%
49 Caml/F# 0.112%
50 VHDL 0.106%

 

51-100名(按排名排序):

ABC, AD, Alpha, APL, Applescript, Beta, Boo, C shell, cg, Clean, Clojure, Cobra, cT, Curl, Dylan, Eiffel, Factor, Falcon, Icon, IDL, Inform, Io, Lingo, MAD, Magic, Maple, Mathematica, MAX/MSP, MOO, MUMPS, Natural, Occam, Oz, PILOT, PL/I, Postscript, PowerBuilder, Progress, Q, R, Revolution, REXX, S-lang, SIGNAL, SPSS, Squirrel, SuperCollider, VBScript, Verilog, XSLT

 

  • 大小: 27.2 KB
  • 大小: 65.3 KB
来自: tiobe
53
1
评论 共 34 条 请登录后发表评论
14 楼 thebye85 2009-05-06 08:29
默默的问一名D语言是干什么的?
13 楼 mornstar 2009-05-05 22:37
RPG语言?不如来个ACT语言或者SLG语言…………
12 楼 wcily123 2009-05-05 20:09

java !
11 楼 lemonweirui 2009-05-05 19:36
除了自己工作需要的。。其他的排名对某无所谓。。用着舒服才是王道。。
10 楼 hqs7636 2009-05-05 18:49
d 语言的下滑是由于运行时和标准库在做大幅调整,未来将是一个最简单最强大的语言(包括标准库)
9 楼 whaosoft 2009-05-05 17:50
支持java和flex
8 楼 woods 2009-05-05 17:25
看到python 飕飕升我就高兴 
7 楼 fight_bird 2009-05-05 15:59
actionscript还是在20以下徘徊
6 楼 lectery 2009-05-05 15:50
支持Ruby!~
5 楼 aisjava 2009-05-05 15:31
目前,已经混和使用了Java、Groovy、JavaFx、JavaScript四种语言。
4 楼 hetylei 2009-05-05 15:18
ruby超delphi是扯,可能是大牛们都在用很古老的D6吧
3 楼 dotyso 2009-05-05 14:24
ruby 也就这样了,前面几个都是工程化语言,ruby也就能超过Perl
2 楼 天机老人 2009-05-05 14:19
哈哈,支持groovy
1 楼 deng131 2009-05-05 12:59
ruby 还在10位啊~ 继续观望中

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • UseCase用例怎么画_UML用例UseCase的几个理解误区

    UseCase用例是什么?看一下官方定义:用例定义了一组用例示例,其中每个示例都是系统所执行的一系列操作。看个UML的用例图:其他的内容大家都可以网上去找资料,关于usecase的内容,我这里只想说一下use case的几个理解上的误区:这是一个很大的误区,也是技术人员容易犯的一个错误。功能点是站在软件开发的角度来说的,而用例是站在用户的角度来说的。获取用例是领域专家干的活,而最后的功能实现是技术专家干的活,不同的角色。所以获取用例的关键就是要站在用户角度看问题。怎么获得用例?首先确定位于系统边界之外的主角是谁?他的期望和目的是什么?这

  • 用usecase获取需求的方法是否有缺陷,还有什么地方需要改进

    usecase的局限性 对于系统发展而言,Use Case的范围限制一个单一的系统,这是Use Cases最通常的形式,我们称之为System Use Case,它把整个系统看作是一个黑盒,它不指定任何内部结构并且仅受限于问题域的语言描述。 因此,.故事/人物/场景非常适合交互式的系统,但是对于其他类型的需求(算法,速度,扩展性,安全性,以及和系统技术相关的需求)则不适用。并且故事的粒度没有统一...

  • 对use case的一点理解——by Vega

    在一般的UML建模过程中,分为以下几个阶段:业务、需求、分析和设计,其中设计又可分为结构分析和行为分析。业务是对商业模型的深刻理解,从商业模型里面提取出业务需求,然后把需求分解成一系列的用例。分析和设计是在用例的基础上,对商业模型的结构和行为进行详细具体的描述。结构分析一般是用类图,类图又可以按照M-V-C模型分为数据类、界面类和控制类。行为分析是描述三种类之间的流程操作关系,一般是用时序图或者状

  • 利用Use Case为系统行为建模(1)

    需求这块写了很多了,就剩下最后的三篇图文了。后面我们进入分析与设计部分。大概10月中旬,我们结束这块。开始机器学习的总结与代码实现。

  • 软件工程之__用例(use case)粒度越细越好

           需求分析中的用例分析就是分析什么人做什么事,描述做事要描述详细到什么程度呢?这就是粒度问题。这个问题往往困惑很多人,人们搞不清楚描述多么细致才算合适,人们生怕描述的太细致就显得太罗唆,又担心描述的太粗会漏掉什么,心里拿不准,不敢下笔写,即使写出来也惴惴不安,总没有1+1=2那样给人确凿无疑之踏实感。       人们常说的一句话:细节决定成败。而在需求阶段,则需求的粒度越细,后期

  • 测试中常被忽视的UseCase

    们常说测试以需求为依据。那么我到底如何组织我们的测试是最接近需求呢。以下我提到一非常重要因素:UseCase----什么是UseCase呢?在UML的文档中,UseCase的定义是:在不展现一个系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的定义和描述。有点拗口,对吧?其实UseCase就是对系统功能的描述而已,不过一个UseCase描述的是整个系统功能的一部分,这一...

  • Use Case的作用 (转)

    Use Case的作用 (转)[@more@] 1、Use Case的作用: 我个人认为Use Case仅仅用来反映用户需求,并且在对象分析过程中,能够起到一个查漏补缺的作用。但是使用“先确定Use Case,再指认对...

  • 运用UseCase估算工时

     原创作者:zhanghua转载请注明:来自Sawin系统分析之窗最后修改时间:2005-2-25  摘要:本文介绍了通过UseCase估算项目工时的方法并给出其计算细节,同时还指出该方法存在的问题和不足。关键词:UUCP,技术因素,环境因素 运用UseCase估算项目工时,首先是Gustav Karner本人在其出版的书籍《Applying Use Cases》中提出的。

  • [软件工程管理之用例]Use case

    Use Case ID: Satellite#1 Use Case Name: Read the satellite input data Actor that initiates the use case: – Actor 1: Engineer – Actor 2: Programmer Other actors, if any: none Stat...

  • [UML]UML系列——用例图Use Case

    用例图的概念       用例图是描述用例、参与者以及它们之间关系的图。   用例图的作用 用例图是从用户的角度来描述对信息系统的需求,分析产品的功能和行为。 用例图定义和描述了系统的外部可见行为,是分析、设计直至组装测试的重要依据。 让用户参与前期的系统分析与设计。 参与者的概念(actor,执行者,活动者)        参与者是指在系统之外,但与系统直接交互的对象。先举...

  • UseCase事件流描述规范

    文/fasiondog 整理需求用例的编写规范,分享部分UseCase事件流描述规范。其中,准则5~10、12来自《编写有效用例》([美]Alistair Cockburn 著)一书,其它为自身实践和要求。 事件流包含正常事件流、可选事件流、异常事件流程,前述三者合在一起的本质就是用文字描述的流程。事件流由文字描述的步骤组成,写作过程中应遵循以下准则,这些准则是对用例写作过程中的常见...

  • Use Case实践的困惑与改进 笔记

    Use Case实践的困惑与改进 - 2004中国软件技术大会笔记本文是根据2004年中国软件技术大会的视频所作的笔记,虽然已经两年了,但内容还是不错的,正好最近在用,就积累一下。我想这方面的东西时效性不会太强吧 :-)一、Use Case 方法的简要回顾(由Ivar Jacobson发明,当时是用于一个大型的电信项目)1.       本质-基于建模系统的使用者、使用的场景以及场

  • UML——Use Case Diagram(用例图)

    用例图主要用来描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示这些元素之间的各种关系,如泛化、关联和依赖。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。用例图中包含6个元素,分别是执行者(Actor),用例(Use Case),关联

  • 基于springboot大学生就业信息管理系统源码数据库文档.zip

    基于springboot大学生就业信息管理系统源码数据库文档.zip

  • 基于java的驾校收支管理可视化平台的开题报告.docx

    基于java的驾校收支管理可视化平台的开题报告

  • 原木5秒数据20241120.7z

    时间序列 原木 间隔5秒钟 20241120

  • 毕业设计&课设_基于 Vue 的电影在线预订与管理系统:后台 Java(SSM)代码,为毕业设计项目.zip

    毕业设计&课设_基于 Vue 的电影在线预订与管理系统:后台 Java(SSM)代码,为毕业设计项目.zip

  • 基于springboot课件通中小学教学课件共享平台源码数据库文档.zip

    基于springboot课件通中小学教学课件共享平台源码数据库文档.zip

Global site tag (gtag.js) - Google Analytics