阅读更多

Tiobe今日发布了12月份的编程语言排行榜。微软的C#、苹果的Objective-C和Adobe的ActionScript 皆创各自的历史新高。

微软的C#达到了它的历史以来的最好排名,最有可能成为Tiobe2009年度编程语言;还有就是苹果公司的Objective-c,排名也离前十越来越近;同时,Adobe公司的ActionScript也获得了高分,重新进入了Top20。编程语言最重大的新闻应属Google推出的编程语言-Go,这也是Google第一次推出自己的编程语言,从下个月开始Tiobe会开始统计GO语言的市场份额。

 

Position
Dec 2009 Position
Dec 2008 Delta in Position Programming Language Ratings
Dec 2009 Delta
Dec 2008 Status
1 1 Java 17.061% -2.31%   A
2 2 C 16.285% +0.12%   A
3 4 PHP 9.770% +0.29%   A
4 3 C++ 9.175% -1.72%   A
5 5 (Visual) Basic 7.778% -1.70%   A
6 6 C# 6.258% +1.61%   A
7 7 Python 5.185% +0.62%   A
8 9 JavaScript 3.515% +0.45%   A
9 8 Perl 2.692% -0.91%   A
10 11 Ruby 2.653% +0.34%   A
11 10 Delphi 2.301% -0.75%   A
12 13 PL/SQL 1.494% +0.35%   A
13 35 Objective-C 1.159% +1.00%   A
14 14 SAS 0.911% +0.07%   A
15 19 Lisp/Scheme 0.881% +0.37%   A--
16 17 ABAP 0.723% +0.12%   A-
17 15 Pascal 0.698% +0.01%   B
18 21 ActionScript 0.655% +0.17%   B
19 12 D 0.587% -0.60%   B
20 20 Lua 0.585% +0.09%   B

 

排名前10的编程语言趋势图:


 

21-50名榜单:

Position Programming Language Ratings
21 MATLAB 0.580%
22 Scratch 0.483%
23 COBOL 0.462%
24 Fortran 0.425%
25 Ada 0.407%
26 Logo 0.392%
27 FoxPro/xBase 0.392%
28 Awk 0.356%
29 S-lang 0.330%
30 RPG (OS/400) 0.329%
31 Alice 0.326%
32 Transact-SQL 0.309%
33 Scala 0.294%
34 PowerShell 0.286%
35 Prolog 0.286%
36 Erlang 0.277%
37 NXT-G 0.277%
38 Tcl/Tk 0.251%
39 Forth 0.226%
40 Bourne shell 0.213%
41 PL/I 0.208%
42 Focus 0.203%
43 Haskell 0.190%
44 Groovy 0.170%
45 MAX/MSP 0.168%
46 LabVIEW 0.168%
47 LabWindows/CVI 0.164%
48 C shell 0.151%
49 Smalltalk 0.150%
50 JavaFX Script 0.146%

 

 

 

个vdsf

  • 大小: 70.1 KB
来自: tiobe
30
6
评论 共 32 条 请登录后发表评论
32 楼 zhengyutong 2009-12-11 12:52
Python,看来稳做脚本语言的老大....
31 楼 reeze 2009-12-09 23:45
PHP太棒了。。。
30 楼 tangfeng 2009-12-09 15:11
哈哈,我看到Lua进入top20了!
29 楼 night_stalker 2009-12-09 00:43
这个走势图可以玩期货。或者搞个 tiobe 彩。
28 楼 lanxuan 2009-12-08 19:33
哈。。很好。。。竞争激烈啊。。。
27 楼 treblesoftware 2009-12-08 13:04
PHP不得了,Python持续走高。看样子未来一段时间,JAVA/PHP还是主流啊。Python在脚本里算是王者了。
26 楼 InviteSun 2009-12-08 11:43
jackzw 写道
java的趋势在向下,php的趋势在向上!
难道又去把php捡起来?

在持续狂跌几年都不太可能
25 楼 foyo99 2009-12-08 11:33
总趋势:web开发语言上升,桌面开发语言下降.
24 楼 jackzw 2009-12-08 09:56
java的趋势在向下,php的趋势在向上!
难道又去把php捡起来?
23 楼 lovemylover 2009-12-08 09:51
java颓势已现
22 楼 liubaoshan 2009-12-07 22:17
感觉没有任何意义!该干啥干啥!
21 楼 PetriNet 2009-12-07 21:43
七月十五 写道
关注javascript

up
20 楼 L.oner 2009-12-07 21:36
这么快又出来了一期了???
19 楼 linux1689 2009-12-07 20:05
大家预测一下Scala什么时候进前20?

貌似程序员不学Scala是没有前途的。
18 楼 tonygump 2009-12-07 19:44
AS终于混上来了 看来自己这几月没白学FLASH阿
17 楼 coolspeed 2009-12-07 19:35
Scala比LOGO,FORTRAN还低。Erlang比Prolog还低。MATLAB快进前二十了。
16 楼 七月十五 2009-12-07 19:22
关注javascript
15 楼 代昊鑫 2009-12-07 19:04
<a href="http://www.baidu.com"><img src="d05454a7-94e4-42f3-85d2-d63077a1c5fb_700x700.jpg"></img></a>
14 楼 代昊鑫 2009-12-07 19:03
<a href="http://www.baidu.com"><img src="d05454a7-94e4-42f3-85d2-d63077a1c5fb_700x700.jpg"></img></a>
13 楼 ray_linn 2009-12-07 18:34
听说javaeye里C#是违禁词儿

发表评论

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

相关推荐

  • C#.NET编程规范

    1、命名约定Pascal和Camel命名约定编程的命名方式主要有Pascal和Camel两种(Pascal:每个单词的首字母大写,例如ProductType;Camel:首个单词的首字母小写,其余单词的首字母大写,例如productType)以下是一些常用的C#成员及其推荐命名方法:  标志符

  • 什么是命名约定(naming conventions)?在PHP中有哪些常见的命名约定?

    命名约定的目的是提供一致性和可读性,使得代码更易于理解和维护。除了这些常见的命名约定外,还可以根据团队或项目的约定制定自定义的命名规则。重要的是保持一致性,并选择能够清晰表达意图的命名方式,以便他人能够轻松理解和使用你的代码。函数和方法名:使用小写字母和下划线的组合,采用小驼峰命名法(lower camel case),如。目录名:使用小写字母和下划线的组合,通常与命名空间或功能相关联。文件名:使用小写字母和下划线的组合,通常与类名或功能相关联。函数和方法名应该是动词或动词短语,能够清晰表达其执行的操作。

  • 编程规范——命名约定

    开发中,同统一、优雅的命名约定是个非常好的编程习惯,不同的开发语言,有不同的传统,因此也有不同的命名风格,‘法无定法、式无定式’,关键是同一个模块,统一个项目,要有统一的风格。1 Python 命名风格1、示例:> module_name, package_name, method_name, function_name, instance_var_name, function_parameter_

  • camelCase命名约定

    camelCase   在英语中,依靠单词的大小写拼写复合词的做法,叫做“骆驼拼写法”(CamelCase)。比如,backColor这个复合词,color的第一个字母采用大写。   这种拼写法在正规的英语中是不允许的,但是在编程语言和商业活动中却大量使用。比如,sony公司的畅销游戏机PlayStation,play和station两个词的词首字母都是大写的。   它之所以

  • 学习C++系列一:命名约定

    命名约定为了方便程序员(而不是编译器)理解代码,因此为养成一个好的编程习惯,选择合适的约定。 程序清单1:使用变量存储数字及相乘的结果 #include &quot;stdafx.h&quot; #include &amp;lt;iostream&amp;gt; using namespace std; void MultiplyNumbers() { cout &amp;lt;&amp;lt; &quot;This program will he...

  • 高质量JAVA代码编写规范

    1. Java 命名约定   除了以下几个特例之外,命名时应始终采用完整的英文描述符。此外,一般应采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写。 1.1 一般概念   * 尽量使用完整的英文描述符   * 采用适用于相关领域的术语   * 采用大小写混合使名字可读   * 尽量少用缩写,但如果用了,要明智地使用,且在整个工程中统一   ...

  • 命名规约

    命名规约 文章目录英语命名约定S-I-D避免缩写避免上下文重复反映预期结果函数命名A/HC/LC 模式Actions`get``set``reset``fetch``remove``delete``compose``handle`ContextPrefixes`is``has``should``min`/`max``prev`/`next`单复数 译自Naming cheatsheet 命名很难。本文试图使其变得更容易。 尽管这些建议可以应用于任何编程语言,但我将在实践中使用JavaScript进行说明

  • 命名约定

    Android开发命名约定

  • java进阶(一)------java编程规范---命名约定

    除了部分传统用法的命名例如 sin,cos等,建议在java语言编写的所有程序中使用这些约定。 包的名称 为了使包的名称广泛可用,它的第一个标识符包含两个或三个小写字母,它们指定了一个Internet域,如com、edu、gov、mil、net、org;或者是两个字母的ISO国家代码,如uk或jp。 例子: com.JavaSoft.jag.Oak org.npr.pledge.

  • Java|命名约定

    Java学习笔记|命名约定 类 名词 每个字的首字母大小写 举例:HelloWorld、Customer 接口 特殊的类 命名约定与类相同 方法 动词 首字母小写,其余各字首字母大写 举例:getName、setAddress 常量 全部为大写字母 字与字之间用下划线分隔 对象常量可使用混合大小写 举例:BLUE_COLOR 变量 首字母小写,其余各字首字母大写 不要使用下划线&quot;...

  • 命名规则约定

    做这个决定是因为看看以前的代码风格差异太大了,一会东一会西,现在决定使用一套固定的命名规则,可以清楚的分别文件模块、变量、常量、函数、类 命名规则采用Camel-Case法则与下划线规则相结合,因为下划线会比Camel-Case多占许多位子,而且在某些情况下仅使用大小写更容易被机器识别 举例 Camel-Case 下划线 myName my_name onTimer on_

  • 我的Javascript的命名约定

    JavaScript中的命名约定 函数命名 普通的函数考虑使用f_前缀。使用f_前缀的原因是在微软提供的一些HTC中,使用了这一风格,当把函数指针作为参数传递时,使用f_作为前缀,代码显得比较清晰。但是对于特定的函数,不是用此命名方法。例如:window_onload等。 例如: function f_add() { var cellArray = oRow.cells; var o

  • Maven命名约定

    介绍一下,Maven项目中,groupId,artifactId和版本的命名约定及其意义

  • 【Google C++编程规范】命名约定(部分)

    1. 通用命名规则 具备描述性,适当缩写,类型和变量应该是名词,函数名可以用“命令性”动词 int num_errors; // Good. int num_completed_connections; // Good. int price_count_reader; // 无缩写 int num_errors; // &quot;num&quot; 是一个常见的写法 int num_dns_connecti...

  • C++编码规范之命名约定

    公司内部有一份代码规范,感觉还是很有帮助的,简单列一下C++规范中的核心部分,必要的加一些自己的理解和实际编码过程中遇到的问题与感受,很多细节的说明就不一一翻译了,能够明白就行。 第一部分:命名约定 规则1:使用前缀m_, g_, s_来标示成员变量,全局变量和静态变量; 规则2:变量名使用驼峰式大小写风格; 规则3:类型名使用Pascal大小写风格;        例如

  • C++命名约定

    1、对于变量 驼峰原则,即除第一个单词首字母小写,其它大写,如: int firstNumber; 当然,还有一种基于驼峰原则的叫做匈牙利法,首字母指明了变量的类型如: int ifirstNumber; //i表示变量类型为int 随着IDE的改进,光标会提示变量的类型,但是个人认为匈牙利法仍具有重要意义,因为它一目了然! 2、对于函数 帕斯卡法,即单词全部首字母大写,如: double A...

  • CSS命名规范——BEM思想(非常赞的规范)

    特别声明:此篇文章由David根据csswizardry的英文文章原名《MindBEMding – getting your head ’round BEM syntax》进行翻译,整个译文带有我们自己的理解与思想,如果译得不好或不对之处还请同行朋友指点。如需转载此译文,需注明英文出处:http://csswizardry.com/2013/01/mindbemding-getting-you

  • 数据库命名约定

    数据库命名约定1.数据库表的约定: 总是使用单数名称——Product而不是Products,这是一个普遍适用的约定,因为我们必须给客户解释某种数据库模式,从语法上看,“Product表包含产品”要比“Products表包含产品”好得多。但Northwind数据库并没有遵循这一约定。 给表中的字段采用某种型式的命名约定,我们采用的是表的主键码为_ID(假定主键码是一个列),字段采用Na

  • Java 编程规范

    1.    简介贲文提供一整套编写高效可靠的 Java 代码的标准、约定和指南。它们以安全可靠的软件工程原则为基础,使代码易于理解、维护和增强。而且,通过遵循这些程序设计标准,你作为一个 Java 软件开发者的生产效率会有显著提高。经验证明,若从一开始就花时间编写高质量的代码,则在软件开发阶段,对代码的修改要容易很多。最后,遵循一套通用的程序设计标准将带来更大的一致性,使软件开发团队的效率明显

Global site tag (gtag.js) - Google Analytics