阅读更多

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_

  • 命名约定

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

  • 学习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...

  • 命名规约

    命名规约 文章目录英语命名约定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.

  • Java|命名约定

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

  • 命名规则约定

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

  • Maven命名约定

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

  • java规范

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

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

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

  • 【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...

  • Java 编程规范

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

  • 数据库命名约定

    数据库命名约定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

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

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

  • C# 命名的基本约定

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

Global site tag (gtag.js) - Google Analytics