阅读更多

44顶
4踩

编程语言

Tiobe公布了2009年9月的编程语言排行榜,PHP首次超越C++,挺进前三甲!

 

Position
Sep 2009 Position
Sep 2008 Delta in Position Programming Language Ratings
Sep 2009 Delta
Sep 2008 Status
1 1 Java 19.383% -1.33%   A
2 2 C 16.861% +1.48%   A
3 5 PHP 10.156% +0.91%   A
4 3 C++ 9.988% -0.73%   A
5 4 (Visual) Basic 9.196% -1.29%   A
6 7 Perl 4.528% -0.31%   A
7 8 C# 4.186% -0.15%   A
8 6 Python 3.930% -1.08%   A
9 9 JavaScript 2.995% -0.14%   A
10 11 Ruby 2.377% -0.38%   A
11 10 Delphi 1.972% -1.08%   A
12 18 Pascal 0.961% +0.56%   A
13 16 Lisp/Scheme 0.842% +0.42%   A--
14 13 PL/SQL 0.819% +0.12%   A
15 14 SAS 0.781% +0.14%   A
16 24 ABAP 0.705% +0.42%   A
17 12 D 0.588% -0.68%   B
18 42 Objective-C 0.585% +0.48%   B
19 17 Lua 0.507% +0.09%   B
20 25 MATLAB 0.506% +0.25%   B


趋势图:


 

让我们来看看榜单的前10名,在2005年,1999年以及1984年时的排名情况:

 

Programming Language Position
Sep 2009 Position
Sep 2005 Position
Sep 1999 Position
Sep 1984
Java 1 1 4 -
C 2 2 1 1
PHP 3 5 - -
C++ 4 3 2 11
(Visual) Basic 5 6 3 4
Perl 6 4 11 -
C# 7 7 22 -
Python 8 8 26 -
JavaScript 9 9 21 -
Ruby 10 25 - -

 

20-50名的编程语言排名:

 

Position Programming Language Ratings
21 RPG (OS/400) 0.457%
22 ActionScript 0.438%
23 COBOL 0.421%
24 Ada 0.389%
25 Scratch 0.383%
26 Fortran 0.373%
27 Transact-SQL 0.367%
28 Logo 0.365%
29 FoxPro/xBase 0.321%
30 S-lang 0.281%
31 PowerShell 0.263%
32 Scala 0.238%
33 Erlang 0.231%
34 Prolog 0.230%
35 NXT-G 0.229%
36 ML 0.228%
37 Haskell 0.211%
38 Tcl/Tk 0.210%
39 Smalltalk 0.175%
40 Bourne shell 0.162%
41 Alice 0.161%
42 Caml/F# 0.161%
43 Focus 0.159%
44 LabVIEW 0.159%
45 Forth 0.157%
46 Groovy 0.154%
47 PL/I 0.136%
48 Awk 0.136%
49 J 0.136%
50 ABC 0.123%

 

更多详情点击tiboe官网:http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

  • 大小: 67.3 KB
来自: tiobe
44
4
评论 共 80 条 请登录后发表评论
80 楼 show_time 2009-09-24 22:40
rockjava 写道
漫步壁虎 写道
cjx186 写道
herowzz 写道
herowzz 写道
lw223 写道
下一站,火星 写道
lw223 写道
tonado 写道
moonlitsky 写道
egmkang 写道
kjj 写道
Zehee 写道
Craft 写道
123waily 写道
PHP这么烂的东西,大牛们都不屑一看的,为什么这么火, ,支持大家学java,千万不要看PHP,不然php市价更低了

一听就知道是大学还没毕业的伙子说的话

你确定他上大学了?人家初中毕业就出来了。

你确定他初中毕业了?


人家小学就毕业了

你确定他上小学了?


人家幼儿园毕业就出来了

幼儿园出来的都比他懂事。
php在网站方面绝对是头名,你可以不用他找工作,但是做web懂点php还是有好处的

你确定他幼儿园毕业了?

IP IC IQ卡 一个都没有

人家刚出生...

你确定他出生了?

哪发出来的信号。是人类么?

你确定吗----王小丫

我确定,答案不改了!

你真的确定吗? 最后在问你一次。
79 楼 rockjava 2009-09-17 10:21
漫步壁虎 写道
cjx186 写道
herowzz 写道
herowzz 写道
lw223 写道
下一站,火星 写道
lw223 写道
tonado 写道
moonlitsky 写道
egmkang 写道
kjj 写道
Zehee 写道
Craft 写道
123waily 写道
PHP这么烂的东西,大牛们都不屑一看的,为什么这么火, ,支持大家学java,千万不要看PHP,不然php市价更低了

一听就知道是大学还没毕业的伙子说的话

你确定他上大学了?人家初中毕业就出来了。

你确定他初中毕业了?


人家小学就毕业了

你确定他上小学了?


人家幼儿园毕业就出来了

幼儿园出来的都比他懂事。
php在网站方面绝对是头名,你可以不用他找工作,但是做web懂点php还是有好处的

你确定他幼儿园毕业了?

IP IC IQ卡 一个都没有

人家刚出生...

你确定他出生了?

哪发出来的信号。是人类么?

你确定吗----王小丫

我确定,答案不改了!
78 楼 cjx186 2009-09-11 15:34
herowzz 写道
herowzz 写道
lw223 写道
下一站,火星 写道
lw223 写道
tonado 写道
moonlitsky 写道
egmkang 写道
kjj 写道
Zehee 写道
Craft 写道
123waily 写道
PHP这么烂的东西,大牛们都不屑一看的,为什么这么火, ,支持大家学java,千万不要看PHP,不然php市价更低了

一听就知道是大学还没毕业的伙子说的话

你确定他上大学了?人家初中毕业就出来了。

你确定他初中毕业了?


人家小学就毕业了

你确定他上小学了?


人家幼儿园毕业就出来了

幼儿园出来的都比他懂事。
php在网站方面绝对是头名,你可以不用他找工作,但是做web懂点php还是有好处的

你确定他幼儿园毕业了?

IP IC IQ卡 一个都没有

人家刚出生...

你确定他出生了?

哪发出来的信号。是人类么?
77 楼 aninfeel 2009-09-11 12:45
php这个烂东西,怎么也这么流行啊
76 楼 herowzz 2009-09-11 10:28
herowzz 写道
lw223 写道
下一站,火星 写道
lw223 写道
tonado 写道
moonlitsky 写道
egmkang 写道
kjj 写道
Zehee 写道
Craft 写道
123waily 写道
PHP这么烂的东西,大牛们都不屑一看的,为什么这么火, ,支持大家学java,千万不要看PHP,不然php市价更低了

一听就知道是大学还没毕业的伙子说的话

你确定他上大学了?人家初中毕业就出来了。

你确定他初中毕业了?


人家小学就毕业了

你确定他上小学了?


人家幼儿园毕业就出来了

幼儿园出来的都比他懂事。
php在网站方面绝对是头名,你可以不用他找工作,但是做web懂点php还是有好处的

你确定他幼儿园毕业了?

IP IC IQ卡 一个都没有

人家刚出生...

你确定他出生了?
75 楼 herowzz 2009-09-11 10:28
lw223 写道
下一站,火星 写道
lw223 写道
tonado 写道
moonlitsky 写道
egmkang 写道
kjj 写道
Zehee 写道
Craft 写道
123waily 写道
PHP这么烂的东西,大牛们都不屑一看的,为什么这么火, ,支持大家学java,千万不要看PHP,不然php市价更低了

一听就知道是大学还没毕业的伙子说的话

你确定他上大学了?人家初中毕业就出来了。

你确定他初中毕业了?


人家小学就毕业了

你确定他上小学了?


人家幼儿园毕业就出来了

幼儿园出来的都比他懂事。
php在网站方面绝对是头名,你可以不用他找工作,但是做web懂点php还是有好处的

你确定他幼儿园毕业了?

IP IC IQ卡 一个都没有

人家刚出生...
74 楼 gepangtsai 2009-09-11 10:20
中国的程序员(尤其是初级程序员)真的很无聊,用人家的语言做开发还在这争得火热,有本事自己搞门语言做开发!
73 楼 xu_ch 2009-09-11 09:31
egmkang 写道
kjj 写道
Zehee 写道
Craft 写道
123waily 写道
PHP这么烂的东西,大牛们都不屑一看的,为什么这么火, ,支持大家学java,千万不要看PHP,不然php市价更低了

一听就知道是大学还没毕业的伙子说的话

你确定他上大学了?人家初中毕业就出来了。

你确定他初中毕业了?


人家小学就毕业了

我觉得他是冤枉的,他上小学了,只是毕业不及格而已。
72 楼 lw223 2009-09-11 09:30
下一站,火星 写道
lw223 写道
tonado 写道
moonlitsky 写道
egmkang 写道
kjj 写道
Zehee 写道
Craft 写道
123waily 写道
PHP这么烂的东西,大牛们都不屑一看的,为什么这么火, ,支持大家学java,千万不要看PHP,不然php市价更低了

一听就知道是大学还没毕业的伙子说的话

你确定他上大学了?人家初中毕业就出来了。

你确定他初中毕业了?


人家小学就毕业了

你确定他上小学了?


人家幼儿园毕业就出来了

幼儿园出来的都比他懂事。
php在网站方面绝对是头名,你可以不用他找工作,但是做web懂点php还是有好处的

你确定他幼儿园毕业了?

IP IC IQ卡 一个都没有
71 楼 hubo888168 2009-09-10 23:30
人家明明说的是反话..咋好多人看不懂喃..
70 楼 murainwood 2009-09-10 22:29
咋又说到C了?有些牛逼哄哄的菜鸟,以他们的智商去扣C?扯淡,再怎么扣,也扣不出花样。
69 楼 iaimstar 2009-09-10 22:11
一群没有混过网易的新人
连句话都看不明白
68 楼 smiletuna 2009-09-10 21:21
PHP 是个好东西。。写个小程序,小网站速度一流。ror也不过如此。

如果大型的系统就需要仔细规划一下了。

php的oo还是不怎么完善的。 不过缺少namespace机制是个毛病。至于共享数据这种东西
现在有memcached了,已经好多了。
67 楼 lucky16 2009-09-10 20:54
huidian 写道
无聊,涉及到争论点,某些家伙就来劲了。
把这些劲头放在学习上多好。
语言这种东西,不过就是人的思维抽象的具体化表达途径而已。
只不过表达能力的优劣以及限制。
最关键还是人的思想。
不过,选择一门好的语言,倒也比较重要。
我个人而言,习惯了java的语法和架构后,对php相当不习惯。

有点相同的感觉!!
呵呵。
但是说实话,PHP在网页方面确实是头选!做WEB的是应该学习一下,
66 楼 下一站,火星 2009-09-10 19:24
lw223 写道
tonado 写道
moonlitsky 写道
egmkang 写道
kjj 写道
Zehee 写道
Craft 写道
123waily 写道
PHP这么烂的东西,大牛们都不屑一看的,为什么这么火, ,支持大家学java,千万不要看PHP,不然php市价更低了

一听就知道是大学还没毕业的伙子说的话

你确定他上大学了?人家初中毕业就出来了。

你确定他初中毕业了?


人家小学就毕业了

你确定他上小学了?


人家幼儿园毕业就出来了

幼儿园出来的都比他懂事。
php在网站方面绝对是头名,你可以不用他找工作,但是做web懂点php还是有好处的

你确定他幼儿园毕业了?
65 楼 youlixian 2009-09-10 15:22
现在还处于java初级班  还没感觉呢
64 楼 wenzhao823 2009-09-10 14:46
争论个屁啊,事实就是事实
63 楼 zhanshaoqian 2009-09-10 13:45
tonado 写道
moonlitsky 写道
egmkang 写道
kjj 写道
Zehee 写道
Craft 写道
123waily 写道
PHP这么烂的东西,大牛们都不屑一看的,为什么这么火, ,支持大家学java,千万不要看PHP,不然php市价更低了

一听就知道是大学还没毕业的伙子说的话

你确定他上大学了?人家初中毕业就出来了。

你确定他初中毕业了?


人家小学就毕业了

你确定他上小学了?


人家幼儿园毕业就出来了

tonado 写道
moonlitsky 写道
egmkang 写道
kjj 写道
Zehee 写道
Craft 写道
123waily 写道
PHP这么烂的东西,大牛们都不屑一看的,为什么这么火, ,支持大家学java,千万不要看PHP,不然php市价更低了

一听就知道是大学还没毕业的伙子说的话

你确定他上大学了?人家初中毕业就出来了。

你确定他初中毕业了?


人家小学就毕业了

你确定他上小学了?


人家幼儿园毕业就出来了

你确定人家有本事从幼儿园毕业?
62 楼 lw223 2009-09-10 12:59
tonado 写道
moonlitsky 写道
egmkang 写道
kjj 写道
Zehee 写道
Craft 写道
123waily 写道
PHP这么烂的东西,大牛们都不屑一看的,为什么这么火, ,支持大家学java,千万不要看PHP,不然php市价更低了

一听就知道是大学还没毕业的伙子说的话

你确定他上大学了?人家初中毕业就出来了。

你确定他初中毕业了?


人家小学就毕业了

你确定他上小学了?


人家幼儿园毕业就出来了

幼儿园出来的都比他懂事。
php在网站方面绝对是头名,你可以不用他找工作,但是做web懂点php还是有好处的
61 楼 yourgame 2009-09-10 12:57
Objective-c 排名一直都是箭头最多的。等iphone在华火热的时候,我想名字可能更加好前了。在不久的将来将会有很多公司招会objc语言的开发人员,大家赶紧学习吧!

发表评论

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

相关推荐

  • SDK:用CreateWindowEx创建模态对话框

    SDK下,我们通常用DialogBox来创建模态对话框。DialogBox并不是一个Win32的API,它实际上是一个宏,调用DialogBoxParam来创建对话框。

  • 模式对话框与非模式对话框的区别

    模式对话框就是不处理它就没法处理父窗口,而非模式对话框就是不用先处理此对话框也可以处理父窗口.例子:在桌面上右击我的电脑,选择属性,弹出系统属性窗口,点击下面的技术支持,弹出技术支持信息,现在再对系统属性窗口进行操作就操作不了,这种叫做模式对话框;关闭技术支持信息,在系统属性里选择硬件,点击设备管理器,弹出设备管理器窗口,现在再对系统属性窗口进行操作仍然可以操作,这种就叫做非模式对话框。 在

  • 非模态对话框------windows编程

    非模态对话框------windows编程

  • 模态对话框和非模态对话框的消息循环

    1、非模态对话框和父窗口共享当前线程的消息循环 2、模态对话框新建一个新的消息循环,并由当前消息循环派发消息,而父窗口。模态对话框屏蔽了用户对它父窗口的操作,但是不是在消息循环里面屏蔽,所以给父窗口发送消息,父窗口还是可以接收得到。 3、调用模态对话框的窗口处理函数会被阻塞,但是新的消息循环仍然可以调用父窗口的消息处理函数,所以,发送给父窗口的新消息仍然可以被及时处理。...

  • MFC模态对话框的消息循环

    MFC模态对话框的消息循环 单线程程序, 当主窗口响应函数中弹出模态对话框时,为什么主窗口响应函数可能照常工作? 当弹出模态对话框时,线程的消息循环无法返回,父窗口的事件本应没人处理,应该处于卡死状态,但实事上父窗口是可以正常响应能接收到的消息的,比如计时器传来的WM_TIMER 及系统托盘菜单传回来的WM_COMMAND。 之前的消息循环无法返回是正确的,但模态对话框并不意味着死循

  • Windows SDK 非模态对话框的消息处理

    在SDK中使用非模态对话框时,主循环中必须插入下列代码: 1.while(GetMessage(&msg,NULL,0,0) { 2.if(!IsDialogMessage(hdlg,&msg){ 3.TranslateMessage(&msg); 4.DispatchMessage(&msg); 5.} 6.} 我的问题是: 为什么

  • 非模态对话框的消息处理

    模态对话框的处理方法是dlg.DoModel()==IDOK ....但是模态对话框的消息处理则不然,需要另外注册消息处理事件今天看到一本书中这么处理,做个记录://向winproc中注册处理事件static const UINT nMyMsg = ::RegisterWindowMessage(FINDMSGSTRING);//手动添加消息映射ON_COMMAND(ID_USER

  • Windows编程之非模态对话框

    1  创建非模态对话框   HWNDCreateDialog(  HINSTANCE hInstance,  // handle to module                 LPCTSTRlpTemplate,    // dialog box template name                 HWNDhWndParent,    // handle to owner wi

  • UnsafeAllocator不安全类,java直接创建对象

    java直接创建对象

  • DialogBox的定义以及使用

        函数功能:该宏根据对话框模板资源创建一个模态的对话框。DialogBOX函数直到指定的回调函数通过调用EndDialog函数中止模态的对话框才能返回控制。该宏使用DialogBoxParam函数。    函数原型:int DialogBox(HINSTANCE hlnstance,LPCTSTRIpTemplate,HWND hWndParent,DLGPROC IpDialogFunc);    参数:    hlnstance:标识一个模块的事例该模块的可执行文件含有对话框模板。    

  • windows sdk 资源和对话框创建

    资源 概念 资源:所有除代码以外的东西都可称为资源 ID:SDK所有添加的资源都可以设置唯一的ID 若用字符串命名资源ID,需要字符串外加入双引号("") 可用指定API将资源ID转换为对应指针 宏函数MAKEINTRESOURCE(MN_EDIT)// ID转指针 带资源的EXE文件生成流程 WM_COMMAND在窗口菜单程序中使用 // Win32Test.cpp ...

  • EffectiveJava第二章:创建和销毁对象

    第1条:用静态工厂方法代替构造器 静态工厂方法优点: 有名称 不必在每次调用的时候都创造一个新对象 可以返回原返回类型的任何子对象 所返回的对象的类可以随着每次调用而发生变化,这取决于静态工厂方法的参数值 方法返回的对象所属的类,在编写包含该静态工厂方法的类时可以不存在 缺点: 类如果不含公有或者受保护的构造器,就不能被实例化 程序员很难发现它们 静态工厂方法惯用名称: from...

  • Windows SDK笔记(一):Windows程序基本结构

      一、概述Windows程序具有相对固定的结构,对编写者而言,不需要书写整个过程,大部分过程由系统完成。程序中只要按一定的格式填写系统留给客户的那一小部分。所需要完成的有:窗口类的定义、窗口的建立、消息函数的书写、消息循环。 二、消息处理函数Windows程序是事件驱动的,对于一个窗口,它的大部分例行维护是由系统维护的。没个窗口都有一个消息处理函数。在消息处理函数中,对传入的消息进

  • COM技术初探(一)

       一、COM是一个更好的C++1、COM 是什么Don Box 说"COM IS LOVE"。COM 的全称是 Component Object Model 组件对象模型。 2、从 C++ 到 DLL 再到 COM2.1 C++如某一软件厂商发布一个类库(CMath四则运算),此时类库的可执行代码将成为客户应用中不可分割的一部分。假设此类库的所产生的机器码在目标可执行文件中占有4MB的

  • MFC类库之根基-CObject浅析

              CObject是大部分的MFC类的基类 为了完成MFC类的判断、动态生成、序列化等特殊功能,CObject中添加了特定的处理。 为了进一步增强对MFC类对象的理解,在此对CObject源码及相关宏定义进行分析。 (所附代码并非原始代码,为说明问题而作了删减。) 主要介绍了以下几方面内容: 一.CObject简要声明 class CObject{public:

  • Windows SDK笔记(二):在窗口上建立控件

     控件是子窗口,它们是系统已经定义好的窗口类,因此不需要注册、也不需要写消息处理函数。在主窗口得到WM_CREATE消息时,建立子窗口即可。 二、实例 //参数:窗口句柄,消息,消息参数,消息参数LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){ //处理感兴趣的消息

Global site tag (gtag.js) - Google Analytics