阅读更多

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 条 请登录后发表评论
12 楼 dhgdmw 2009-12-07 18:01
对PHP实在是无语
11 楼 mooninday 2009-12-07 17:14
obj-c很强势
10 楼 ikweesung 2009-12-07 16:09
有意义吗。。。
9 楼 delphidoc 2009-12-07 15:38
D语言一路狂跌!
8 楼 yunzhongxia 2009-12-07 14:58
喜欢ActionScript
7 楼 diggywang 2009-12-07 13:44
可能么?
ray_linn 写道
carlkkx 写道
引用

java排第1,javaFX Script排50,龙头龙尾都被java占了!

javaFX出一个强大的可视化设计器,情况就能改观了。


可能么?


javaFX设计的基础就是必须保证支持可视化编辑
6 楼 ray_linn 2009-12-07 13:23
carlkkx 写道
引用

java排第1,javaFX Script排50,龙头龙尾都被java占了!

javaFX出一个强大的可视化设计器,情况就能改观了。


可能么?
5 楼 carlkkx 2009-12-07 13:17
引用

java排第1,javaFX Script排50,龙头龙尾都被java占了!

javaFX出一个强大的可视化设计器,情况就能改观了。
4 楼 eleda 2009-12-07 12:23
iPhone开发人员越来越多了...
3 楼 zyl小星星 2009-12-07 12:00
java排第1,javaFX Script排50,龙头龙尾都被java占了!
2 楼 ziyu_1 2009-12-07 11:53
看腻了看腻了
1 楼 herowzz 2009-12-07 11:49
Ruby又进前10了

发表评论

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

相关推荐

  • 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_

  • 命名约定

    编写数据类时,按照由上到下 [主键]->[内容相关性] 来编写属性。 public class InformationRS { public string BFRef { set; get; } public string BFStatus { set; get; } public DateTime ...

  • camelCase命名约定

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

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

    命名约定为了方便程序员(而不是编译器)理解代码,因此为养成一个好的编程习惯,选择合适的约定。 程序清单1:使用变量存储数字及相乘的结果 #include "stdafx.h" #include <iostream> using namespace std; void MultiplyNumbers() { cout << "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进行说明

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

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

  • 我的Javascript的命名约定

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

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

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

  • java规范

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

  • C++命名约定

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

  • 数据库命名约定

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

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

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

  • Java 编程规范

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

  • 代码风格(1)——命名约定

    一、命名约定 最重要的一致性规则是命名管理。命名的风格能让我们在不需要去查找类型声明的条件下快速地了解某个名字代表的含义:类型,变量,函数,常量,宏等等,甚至我们大脑中的模式匹配引擎非常依赖这些命名规则。 命名规则具有一定随意性,但相比按个人喜好命名,一致性更重要,所以无论你认为它们是否重要,规则总归是规则。 二、通用命名规则 2.1 总述 函数命名,变量命名,文件命名要有描述性;少用缩写。 ...

  • C# 命名的基本约定

    要使用可以准确说明变量/字段/类的完整的英文描述符,如firstName。对一些作用显而易见的变量可以采用简单的命名,如在循环里的递增(减)变量就可以被命名为 ” i ”。 要尽量采用项目所涉及领域的术语。 要采用大小写混合,提高名字的可读性。为区分一个标识符中的多个单词,把标识符中的每个单词的首字母大写。不采用下划线作分隔字符的写法。有两种适合的书写方法,适应于不同类型的标识符: Pa

Global site tag (gtag.js) - Google Analytics