阅读更多

Tiobe近日发布了三月份的编程语言排行榜,Java与C之间的距离再次被拉近,份额仅差0.23% ,这让我们更加期待下个月的榜单,C语言能否登上王者的宝座。

 

此外,苹果Object-C的成绩再创新高,而之前上升势头强劲的Google Go使用率首次出现了下滑。

 

Position
Mar 2010 Position
Mar 2009 Delta in Position Programming Language Ratings
Mar 2010 Delta
Mar 2009 Status
1 1 Java 17.509% -2.29%   A
2 2 C 17.279% +1.42%   A
3 4 PHP 9.908% +0.42%   A
4 3 C++ 9.610% -0.75%   A
5 5 (Visual) Basic 6.574% -1.71%   A
6 7 C# 4.264% -0.06%   A
7 6 Python 4.230% -0.95%   A
8 9 Perl 3.821% +0.40%   A
9 10 Delphi 2.684% -0.03%   A
10 8 JavaScript 2.651% -0.96%   A
11 11 Ruby 2.327% -0.27%   A
12 32 Objective-C 1.970% +1.79%   A
13 - Go 0.921% +0.92%   A
14 15 SAS 0.769% -0.03%   A
15 13 PL/SQL 0.737% -0.31%   A
16 22 MATLAB 0.661% +0.20%   B
17 17 ABAP 0.639% +0.00%   B
18 16 Pascal 0.603% -0.13%   B
19 19 ActionScript 0.594% +0.11%   B
20 27 Fortran 0.563% +0.24%   B

 

十大编程语言长期趋势图:


前50名:


来自: tiobe
24
3
评论 共 48 条 请登录后发表评论
48 楼 cjx186 2010-03-12 19:50
Go 现在一般都用在哪里了。
47 楼 treblesoftware 2010-03-12 18:37
berlou 写道
Java与去年同期比有所下滑是正常的, 经济危机的影响, 很多企业收紧了钱袋子, 企业应用上投入的自然会少一些。 Java主要还是做这些企业应用,有所下滑是自然现象。不过不会是长久现象。

对比很明显的是c或者o-c这种在嵌入式设备和移动设备上表现出色的语言, 正好也印证了个人消费品支出增加的趋势。

46 楼 开心小孩 2010-03-11 21:10
C也好,JAVA也好,PHP也好,其它语言也好!只要你学精通一门了你也就在在乎什么排名了!
45 楼 longer042 2010-03-11 12:41
这些统计 不算中国人的吧。。。
44 楼 peng_joy 2010-03-11 10:07
看一下曲线图,很正常的,任何事物都有高峰低谷,平常心
43 楼 sword721 2010-03-11 10:00
cjx186 写道
超级潜水艇 写道
caiwenhn2008 写道
java用的人越少越好  转行的人越多越好 不过哥还做java。。。

思想非常先进。

是啊,Java用得人少点好了。把它弄精了才有钱。精是值钱的


精通java才是王道,其他都无视
42 楼 benqend 2010-03-11 09:43
看到java不断的下滑,感觉很悲哀
41 楼 berlou 2010-03-11 09:24
Java与去年同期比有所下滑是正常的, 经济危机的影响, 很多企业收紧了钱袋子, 企业应用上投入的自然会少一些。 Java主要还是做这些企业应用,有所下滑是自然现象。不过不会是长久现象。

对比很明显的是c或者o-c这种在嵌入式设备和移动设备上表现出色的语言, 正好也印证了个人消费品支出增加的趋势。
40 楼 ray_linn 2010-03-11 08:53
bookong 写道
tianmo2008 写道

怎么我见过几个写单片机的都是用汇编的....

我朋友写单片机就用C语言,好像是叫C51吧?

KEIL C51??
39 楼 bookong 2010-03-11 08:47
tianmo2008 写道

怎么我见过几个写单片机的都是用汇编的....

我朋友写单片机就用C语言,好像是叫C51吧?
38 楼 tianmo2008 2010-03-11 01:01
刃之舞 写道
yidao620c 写道
C语言真厉害。

是凡只要在大学里受过计算机语言教育的基本都是从C起来的。

基本绝大多数的嵌入式设备的软件开发都是C语言搞的。

怎么我见过几个写单片机的都是用汇编的....
37 楼 treblesoftware 2010-03-10 23:05
VB既然坚挺
36 楼 coffeee 2010-03-10 20:17
大家共同发展吧 
35 楼 cqllang 2010-03-10 19:45

C要冲线了。期待下期C的回归。。
34 楼 cjx186 2010-03-10 18:13
超级潜水艇 写道
caiwenhn2008 写道
java用的人越少越好  转行的人越多越好 不过哥还做java。。。

思想非常先进。

是啊,Java用得人少点好了。把它弄精了才有钱。精是值钱的
33 楼 cppmayi 2010-03-10 12:58
这排名有个啥用处?想用啥用啥呗!而且咋不跟2月份比较呢,跟2月份比较java上升了啊
32 楼 超级潜水艇 2010-03-10 12:37
caiwenhn2008 写道
java用的人越少越好  转行的人越多越好 不过哥还做java。。。

思想非常先进。
31 楼 hellolaojiang 2010-03-10 12:20
这个排名就是一针鸡血.如果还在这里意淫JAVA,对JAVA没有好结果.
30 楼 gsearch 2010-03-10 12:03
等待java
29 楼 lfz8888666 2010-03-10 11:40
确实看不出Go 语言下滑了。狂顶PHP。

发表评论

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

相关推荐

  • VB进程间内存映像共享、进程间通讯

    演示利用 Matthew Curland的内存映像模块实现内存共享,进程间通讯、发送数据

  • VB6.0时尚编程百例源码(PDF+书中源码)

    VB6.0时尚编程百例源码(PDF+书中源码)。分享一下,希望有用的朋友能用上。

  • 各种计算机语言的经典书籍

    1、JavaJava编程语言(第三版)---Java四大名著----James Gosling(Java之父)Java编程思想(第2版)----Java四大名著----Bruce EckelJava编程思想(第3版)----Java四大名著----------------Bruce EckelJAVA 2核心技术 卷I:基础知识(原书第7版)---Java四大名著-----Cay

  • 如何在Visual Basic 中取得变量在内存中的地址(Address of Variables)

    如何在Visual Basic 中取得变量的内存地址(Address of Variables)本文适用于Microsoft Visual Basic Learning Edition for Windows, versions 5.0, 6.0 Microsoft Visual Basic Professional Edition for Windows, ver

  • VB6.0超级模块函数.GetProcessModuleHandleByPid得到目标进程的模块地址-用PID

    Public Function GetProcessModuleHandleByPid(ByVal GamePid As String, ByVal ModuleName As String) As Long Dim pr As PROCESSENTRY32 Dim lp As Long Dim mo As MODULEENTRY32 Dim LM As Long Dim i As .

  • VB动态调用外部函数的方法

            VB可以用Declare声明来调用标准DLL的外部函数,但是其局限性也很明显:利用Declare我们只能载入在设计时通过Lib和Alias字句指定的函数指针!而不能在运行时指定由我们自己动态载入的函数指针),不能用Declare语句来调用任意的函数指针。当我们想动态调用外部函数的时候,就必须考虑采用其他的辅助方法,来完成这个任务了。            在文章《VB真是想不到系列

  • VB ASM

    =====================================Private Sub Form_Load() For i = 0 To 10 MsgBox "z5" Next iEnd Sub======================================; ----------------------------------------------------------...

  • VB指针葵花宝典之函数指针的配套代码。

    此代码是《VB真是想不到系列之三:VB指针葵花宝典之函数指针》的配套代码。 本系列文章可见: http://www.csdn.net/develop/list_article.asp?author=AdamBear 本代码主要是用来谈函数指针在VB内部的应用之一,给出了qsort和ShellSort的实现。其中ShellSort完全是取自1998年5月VBPJ的Black Belt专栏里的源代码,可以说本文的思想基本上也来自这篇专栏文章。 ShellSort提共了三种不同的实现方法,分别是如下: PolySort1: 用Variant和对象缺省属性来比较。 PolySort2:用ISortable接口的多态对象技术来实现 PolySort3:用函数指针强制回调技术来实现。 分别运行一下这三个程序,可以发现用函数指针是最快的。值得一提作者的钻研精神,完全在VB里实现同一种算法完全三种不同的实现,而且一个比一个好,我非常佩服。 我原以为qsort应该会比它快不少,从算法上来说是这样,不过做出来才发现,要在VB里做出比它快的qsort很难,即使经过了仔细的优化。这是因为qsort的实现上比shellsort复杂,在C里多几次比较、多几次无用的移动影响不大,但在VB里多用一次API回调的Compare、多用一次CopyMemory都是很大的开销。而且qsort要嵌套调用(不嵌套在VB里也慢),我们还要尽量节约堆栈,虽然1M的默认堆栈大小可以被扩充(有相邻的空闲空间时),但是我们依然要考虑可能存在的溢出,所以我做的qsort仅两个参数,两个局部Long型变量。大家可以参考一下我最终的qsort的源代码。 见QSort工程里的basQSort模块,有详细注释。 虽然qsort还是比shellsort慢得多,但是可以说qsort已经进行了较好的优化。可见在VB里一个算法好不好,不能仅仅从理论上看,一个差一点但实现简单的算法和一个好一点但实现上复杂的算法在VB里谁好谁坏很难说。所以从实践意义上,ShellSort的确是个不错的算法。 无论ShellSort还是qsort,它们都还可以更加快,我在文章里说过,那必须要Hack一下SafeArray。 本系列第四篇文章《VB真是想不到系列之三:VB指针葵花宝典之数组指针》里再谈,这篇文章很快就会出来。

  • VB6.0与汇编 asminvb thundervb

    VB6.0与汇编,里面包含了 asminvb、 thundervb,里面有些代码编译时出错,这两个都是以VB6插件形式工作,thundervb在退出VB6时会报错,这两个可能会被当成病毒,不知道是真的病毒,还是假的

  • 约翰-苏加斯-vb-inline-asm__1-42427

    Vb在线ASM 描述 是的...“玩具4傻瓜” ...因此,这是一个VB6加载项,它在后台静默运行,并可以添加在Assembly Lang中编码的功能。 直接到VB项目。 与CallWindowProc方法不同,无需对ASM代码进行预处理。 它确实需要MASM在构建时进行编译。 无法使用VB的本机编译器来执行此操作。 这是不可能的。 还有其他限制。 它们记录在ReadMe.txt文件中。 自述文件中也包含有关设置的说明,以及获取MASM的网站URL。 我提供了一些测试项目和一些教程。 必须上传到不同的zip中,因为PSC拒绝包含所有内容的zip。 String项目没有我想要的那么成功,但是后来,我学到了足够多的ASM才是真正危险的8〜)。 特别感谢Robert Rayment过去分享的ASM项目。 这些VBP在调试和正常运行以及增加我的ASM知识方面都提供了很大的帮助....在Nt4和W2

  • VB调用函数指针,几近完美

    实现了在VB中非常方便地调用函数指针,初学者都可以用

  • VC和VB嵌入汇编的方法

    VC的嵌入ASM的方法#define CallBaseAddr 0x962AC4#define SkillAttackAddr 0x457680void maindlg::SkillAttack(long SkillID){ __asm { pushad mov eax,DWORD ptr ds:[CallBaseAddr]

  • VB 使用未注册的ActiveX 代码

    (声明:魏滔序原创,转贴请注明出处。)阿国哥的代码(找到链接后再补上),我稍微改良了一下,做绿色软件的朋友肯定用的到。IDE下可以引用那个dll使用。编译后可以在未注册dll的计算机上正常工作了。使用方法:Dim pDll As Long 记录Dll,用来最后完美释放Dim Update As Update.Handle 要实例化的对象Set Update = LoadObj

  • 一本超好的VB教程【附全部经典源码】

    本书是微软Visual Studio的资深专家Matthew Curland多年VB开发经验的总结,着重于解决VB程序员编程时所遇到的困难。 由浅入深、循序渐进地讲解了如何开发标准的VB代码、高级编程技巧、以及如何通过一些新算法的使用提高编码效率和性能。 附带的光盘提供了书中内容的相关代码,稍加扩展即可获得用户自定义类型、轻量对象系统、创建定制窗口以及函数重载功能。 盘中还提供了三个功能强大的类型库,对VB中使用的和由VB产生的类型库进行了修正。 本书适合高级程序员阅读,也可供专业计算机人士参考。 文件使用【超星阅读器】打开.

Global site tag (gtag.js) - Google Analytics