阅读更多

16顶
7踩

编程语言

  TIOBE 于今日公布了 2011 年 12 月编程语言排行榜。虽然前三的位置还是 Java、C 和 C++,但是第三位置恐将易主。

 

  从 2001 年开始,TIOBE 指数排行榜第三的这个位置,C++编程语言一直处于坐的比较稳定并持久。虽然 Perl、Visual Basic 和 PHP 曾经也位居第三,但它们所保持的时间仅有几个月。现如今,C#就要叩响第三位置的大门了(C#和 C++ 之间的 Ratings 差距不到0.05%)。这又将是一场硬仗了,我们将在未来数月内看到结果了。

 

  编注:C#是微软推出的一种基于 .NET 框架的、面向对象的高级编程语言。C#由C语言和 C++ 派生而来,继承了其强大的性能,同时又以 .NET 框架类库作为基础,拥有类似 Visual Basic 的快速开发能力。C#由安德斯·海尔斯伯格主持开发,微软在 2000 年发布了这种语言。

 

  此外,Objective-C在本期中又上升至第 5 位,上个月是第6位。Logo 语言从业上月的第 21 位升至第 18 位。

 

  2011年 12 月编程语言排行榜 Top 20 具体榜单

 

 

  2011年 12 月编程语言排行榜前 10 位的长期走势图:

 

 

  2011年 11 月编程语言排行榜 21 至 50 位排名

 

2011年 12 月编程语言排行榜 21 至 50 位排名

 

  2011年之前的年度编程语言:

 

2011年之前的年度编程语言

 

  【说明】:TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新。这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引 擎(诸如 Google、 MSN 、雅虎)以及 Wikipedia 和 YouTube 进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

 

  这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开始开发新系统时选择语言时用来进行策略性的决策。

 

Tiobe 英文原文:http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

 

伯乐在线 编译

来自: 伯乐在线
16
7
评论 共 53 条 请登录后发表评论
53 楼 wuzhxun 2011-12-13 09:44
royaki 写道
C# 确实比JAVA先进不少啊,要是肯跨平台,估计击垮JAVA会很轻松。

不过跨平台之后也会损失自己一些优秀的特性,抉择啊.....

这不是损失自己特性的问题了,而是损失了微软最核心的业务了--卖windows  操作系统,很挣钱。为什么要开发.net,就是希望开发者围绕windows平台做开发,吸引了足够的开发人员,也就能吸引足够的用户,想想vista为什么会失败,很多软件都用不了,操作系统再又会有多少人愿意使用?vista失败是必然的。所以不是.net是否可以跨平台,而是微软根本不可能让他跨平台。
52 楼 dongdyj 2011-12-09 11:21
AAA- 写道
dongdyj 写道
如果C#肯跨平台,取代java只在转瞬之间。


这话说的太外行了,如果C#跨平台了还是c#吗,不就是java了吗?

他的优点就是他的局限性。

  其实C#的存在,是为了微软的操作系统服务的,我们之所以使用java并不是因为java很好,而是他可以使用廉价又安全的操作系统。
  使用C#的一般都是因为他的桌面程序。以及他的廉价快速的开发。
  C#的盈利模式不是通过程序员赚钱。而是用广大的C#使用者。
  如果C#用户可以选择廉价又安全的操作系统。我相信所有的公司都会采用C#这种廉价的开发工具。
51 楼 streamone 2011-12-09 10:17
javaeye什么时候变成小孩子吵架的地方了,C和汇编语言完成一个功能需要写很多行代码,但是一点儿不影响程序员拿高薪。你的一行c#、java、ruby编译成机器指令以后再和人家比一比哪个精简,差距就出来了。

各门语言存在即是价值,用正确的工具做正确的事儿,别比工具比作品。
50 楼 零++ 2011-12-08 21:25
zhb31415926 写道
零++ 写道
zhb31415926 写道
零++ 写道
fjjiaboming 写道
xieyongwei 写道
有句话看到以后一直留在印象中,就是学会了java再去搞c#就像玩一样。

是的!

但是你玩的水平可不一样,我能玩转java你不一定能玩转C#。现在很多语言语法上都是跟C#走的。我用2行的代码你要用4行,明白吗?

我能发布在linux上,你只能发布在window上,明白吗?

而且你真的在linux上发布过吗

你以为那!!哼哼,linux不是你能明白的,垃圾,别回的信息

你这种垃圾再多点这里就是cnbeta了,正好也不用来了
49 楼 gongxihai 2011-12-08 19:56
各种板砖拍人层出不穷
48 楼 弯之虎 2011-12-08 19:22
肯定java了
47 楼 AAA- 2011-12-08 18:38
dongdyj 写道
如果C#肯跨平台,取代java只在转瞬之间。


这话说的太外行了,如果C#跨平台了还是c#吗,不就是java了吗?

他的优点就是他的局限性。
46 楼 inspire_xg 2011-12-08 14:31
哥很想知道,是Java先出来,还是C#先出来,是Java的开发影响了整个开发模式,还是C#的开发影响了开发模式??
45 楼 royaki 2011-12-08 12:40
C# 确实比JAVA先进不少啊,要是肯跨平台,估计击垮JAVA会很轻松。

不过跨平台之后也会损失自己一些优秀的特性,抉择啊.....
44 楼 jemmywang 2011-12-08 12:21
theoffspring 写道
零++ 写道
fjjiaboming 写道
xieyongwei 写道
有句话看到以后一直留在印象中,就是学会了java再去搞c#就像玩一样。

是的!

但是你玩的水平可不一样,我能玩转java你不一定能玩转C#。现在很多语言语法上都是跟C#走的。我用2行的代码你要用4行,明白吗?

你用C#2行能搞定的,我用Ruby一行就能搞定,明白吗?


这种前10都进不了的语言就不要跳出来了
43 楼 jemmywang 2011-12-08 12:19
damoqiongqiu 写道
s929498110 写道
记得什么时候有新闻说微软倾向于“轻视乃至放弃C#”

可能记错了吧

本来就是抄袭的东西,始乱终弃是必然的。
现在还有人记得J++吗


这几年只看见Java抄C#
42 楼 damoqiongqiu 2011-12-08 09:31
s929498110 写道
记得什么时候有新闻说微软倾向于“轻视乃至放弃C#”

可能记错了吧

本来就是抄袭的东西,始乱终弃是必然的。
现在还有人记得J++吗
41 楼 s929498110 2011-12-08 09:25
记得什么时候有新闻说微软倾向于“轻视乃至放弃C#”

可能记错了吧
40 楼 truesmile 2011-12-08 09:03
零++ 写道
zhb31415926 写道
零++ 写道
fjjiaboming 写道
xieyongwei 写道
有句话看到以后一直留在印象中,就是学会了java再去搞c#就像玩一样。

是的!

但是你玩的水平可不一样,我能玩转java你不一定能玩转C#。现在很多语言语法上都是跟C#走的。我用2行的代码你要用4行,明白吗?

我能发布在linux上,你只能发布在window上,明白吗?

而且你真的在linux上发布过吗

Windows、AIX、Linux都发布过......
39 楼 kysnail 2011-12-08 09:01
wolf880805 写道
零++ 写道
zhb31415926 写道
零++ 写道
fjjiaboming 写道
xieyongwei 写道
有句话看到以后一直留在印象中,就是学会了java再去搞c#就像玩一样。

是的!

但是你玩的水平可不一样,我能玩转java你不一定能玩转C#。现在很多语言语法上都是跟C#走的。我用2行的代码你要用4行,明白吗?

我能发布在linux上,你只能发布在window上,明白吗?

而且你真的在linux上发布过吗

你们都是大公司啊,系统正版,数据库正版 。。都是有钱人啊

linux 下也可以运行 .NET 项目。
38 楼 delphixp 2011-12-08 08:59
当然在 linux  上发布过。。。并且还是这样:

  1)开发环境是 windows xp , windows 7

  2)模拟生产环境的是: linux

  3) 实际生产环境是: solaris

整个过程不用针对 os 作特别改动,直接拷贝编译后的代码到 linux , solaris 。。。
37 楼 wolf880805 2011-12-08 08:30
零++ 写道
zhb31415926 写道
零++ 写道
fjjiaboming 写道
xieyongwei 写道
有句话看到以后一直留在印象中,就是学会了java再去搞c#就像玩一样。

是的!

但是你玩的水平可不一样,我能玩转java你不一定能玩转C#。现在很多语言语法上都是跟C#走的。我用2行的代码你要用4行,明白吗?

我能发布在linux上,你只能发布在window上,明白吗?

而且你真的在linux上发布过吗

你们都是大公司啊,系统正版,数据库正版 。。都是有钱人啊
36 楼 zhb31415926 2011-12-08 08:28
零++ 写道
zhb31415926 写道
零++ 写道
fjjiaboming 写道
xieyongwei 写道
有句话看到以后一直留在印象中,就是学会了java再去搞c#就像玩一样。

是的!

但是你玩的水平可不一样,我能玩转java你不一定能玩转C#。现在很多语言语法上都是跟C#走的。我用2行的代码你要用4行,明白吗?

我能发布在linux上,你只能发布在window上,明白吗?

而且你真的在linux上发布过吗

你以为那!!哼哼,linux不是你能明白的,垃圾,别回的信息
35 楼 零++ 2011-12-07 22:46
zhb31415926 写道
零++ 写道
fjjiaboming 写道
xieyongwei 写道
有句话看到以后一直留在印象中,就是学会了java再去搞c#就像玩一样。

是的!

但是你玩的水平可不一样,我能玩转java你不一定能玩转C#。现在很多语言语法上都是跟C#走的。我用2行的代码你要用4行,明白吗?

我能发布在linux上,你只能发布在window上,明白吗?

而且你真的在linux上发布过吗
34 楼 零++ 2011-12-07 22:45
theoffspring 写道
零++ 写道
fjjiaboming 写道
xieyongwei 写道
有句话看到以后一直留在印象中,就是学会了java再去搞c#就像玩一样。

是的!

但是你玩的水平可不一样,我能玩转java你不一定能玩转C#。现在很多语言语法上都是跟C#走的。我用2行的代码你要用4行,明白吗?

你用C#2行能搞定的,我用Ruby一行就能搞定,明白吗?

你的意思是java的运行效率比C#快?

发表评论

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

相关推荐

  • PYTHON黑帽编程 4.1 SNIFFER(嗅探器)之数据捕获(下)

      上一节(《4.1 SNIFFER(嗅探器)之数据捕获(上)》)中, 我们讲解了通过Raw Socket的方式来编写Sniffer的基本方法。 本节我们继续来编写Sniffer,只不过使用现成的库,可以大大 缩短我们的工作时间和编程难度,和上一篇文章对比就知道了。 4.1.6 使用Pypcap编写Sniffer 如果在你的电脑上找不到pypcap模块,需要手动进行安装一下。在Kali中使用...

  • enoeht的Java源码系列(4)--继续处理配置文件

    我们还常常会在程序中用到这样的配置文件: [section] key = value 下面是一个这种配置文件中的实例 [Server]     Address=192.168.1.151     Port=8000     Version=1     Info=1 [User]     Name=Kyle     Pwd=1234 [ID]     111;222;333 [END]   在这里提

  • 2011年12月编程语言排行榜:C#快取代C++的第三名

    TIOBE 于今日公布了2011年12月编程语言排行榜。虽然前三的位置还是Java、C 和 C++,但是第三位置恐将易主。从 2001年开始,TIOBE指数排行榜第三的这个位置,C++编程语言一直处于坐的比较稳定并持久。虽然Perl、...

  • c#服务器编程语言,12月编程语言排行榜 C#取代C++成第三名

    TIOBE 于今日公布了2011年12月编程语言排行榜。虽然前三的位置还是Java、C 和 C++,但是第三位置恐将易主。从 2001年开始,TIOBE指数排行榜第三的这个位置,C++编程语言一直处于坐的比较稳定并持久。虽然Perl、...

  • 2011年12月编程语言排行榜:C++11它就像一个新语言(1)

    2011年12月5日Tiobe发布了2011年12月的编程语言排行榜。新一期排行榜Objective-C持续给力跃居第五位,而上一期关注的谷歌Dart语言也上升到第68名,但PHP由第四位跌到第6名。 AD:2013大数据全球技术峰会课程PPT...

  • 2011年12月编程语言排行榜:C++11它就像一个新语言

    2011年12月5日Tiobe发布了2011年12月的编程语言排行榜。新一期排行榜Objective-C持续给力跃居第五位,而上一期关注的谷歌Dart语言也上升到第68名,但PHP由第四位跌到第6名。从2001年Tiobe编程语言排行榜开始发布至今...

  • TIOBE 2011年9月编程语言排行榜:编程语言D回归前20

    出处:TIOBE 本月的编程语言前三位依然是Java、C、C++,与8月相比,PHP和C#互换位置。本月主角D语言突破重围,上升8位,取代上月首次进入前20的微软F#。D语言并非首次上榜前20,它从2007年至2009年中期,一直徘徊在...

  • TIOBE 2 月编程语言排行榜:Objective-C 的出路在何方?

    整理 | 屠敏出品 | CSDN(ID:CSDNnews)有竞争才会有进步,在第四次工业革命到来之际,随着物联网、人工智能、自动化、区块链、XR 等技术的逐渐成熟,底层工具篇中的编程语言...

  • 2011年11月编程语言排行榜

    2011年11月编程语言排行榜:s Google新利器Dart(1)最新的编程语言排行榜已经公布,离2012年只有两个月了,从目前市场占有趋势来看,Objective-C已经脱颖而出成为最佳编程语言奖项的最有力竞争者,本月更是上升到...

  • 2011年编程语言排行榜:C++就是一颗常青树

    2011年12月5日Tiobe发布了2011年12月的编程语言排行榜。新一期排行榜Objective-C持续给力跃居第五位,而上一期关注的谷歌Dart语言也上升到第68名,但PHP由第四位跌到第6名。从2001年Tiobe编程语言排行榜开始发布至今...

  • 【转载】编程语言排行榜2019年7月 TIOBE编程语言排行榜2019年最新版

    TIOBE在前段时间公布了编程语言排行榜2019年7月的数据,编程语言7月的排名有了新的变化,Python继教占领第三名,Java还是稳居第一,C++本月又降了0.91%。下面一起来看看2019年7月编程语言排行榜。  2019年7月...

  • 编程语言排行榜2020年3月 TIOBE编程语言排行榜2020年最新版

    TIOBE已经公布了编程语言排行榜2020年3月的数据,编程语言3月的排名有了新的变化,Delphi即将跌出TIOBE指数前20名,Java大涨,超过了C语言成为排行榜TOP1,具体的信息下面一起来看看2020年3月编程语言排行榜。...

  • 2011年9月编程语言排行榜:D语言重返Top 20

    Tiobe公布了最新的2011年9月编程语言排行榜,其中D语言取代在8月第一次进入Top 20的F#语言,重返前20。和F#第一次进入Top 20不同,D语言并非首次进入,它从2007年至2009年中期,一直在Top 20。与8月编程语言排行榜...

  • Synchronized使用心得

    用synchronized关键字修饰方法后,程序将根据调用此方法的对象的锁来判断是否能调用此方法。   对一个类的instance method,则当此方法被一个线程调用时,其他线程不能再通过同一个对象调用此方法(可以通过这个类的另一个对象来调用这个方法)。   对一个类的static method,则当一个线程通过类对象调用此方法时,其他线程不能再通过类对象调用此方法。由于类对象在类加载时由虚拟

  • Servlet访问路径

    http://company/shopping/loginServlet 通常用这样的路径来访问webroot/company/shopping /WEB-INF/classes目录下的一个servlet   http://company/shopping/servlet/ login 默认情况下servlet的URL都被设置在一个servlet下 invoker /servlet/*   h

  • 检测用户浏览器的Cookie设置

    这是一个检测用户浏览器的Cookie设置是否打开的一个小技巧。 技巧很简单,当servlet接收到一个请求时,先不处理这个请求,而是发送一个响应,在响应中包含一个cookie并且要求浏览器在接到这个响应后立即再重发上一个请求,并在请求中添加这个cookie,然后在servlet中检测浏览器第二次发的请求中是否有这个cookie,如果没有就说明这个浏览器不支持cookie,有就对这个请求进行应作的处

  • 在Java中处理日志记录

    在JDK1.4中提供了一个日志记录包:java.util.logging,它可以对程序中的日志记录进行相当复杂的控制。例如:通过它可以指定日志的级别和日志的位置(控制台、文件、套接字、内存缓冲区),也可以创建子记录器,通过它可以用程序控制的方式来指定想记录的内容,也可以使用配置文件来指定,而不需要去改动程序。和Log4j相比,它更简单更轻量级,在对日志输出的要求不是很复杂时,它无疑是更好的选择。

  • Java多语言编码问题解析(2)

    这里是一个具体的例子: 现在因为浏览器对UTF-8的支持,我们可以通过在源文件、请求、响应中都使用unicode编码方式,来轻松达到处理国际化和字符编码问题的目标。以我们使用的tomcat4.1.2为例,过程如下: 1、编写JSP页面时:在每个JSP页面在页首都要增加一行:在编辑JSP页面时,一定要确保JSP文件以unicode的方式保存,目前几乎所有的编辑器都有以unicode编码保存或将文件内

  • enoeht的Java源码系列(6)--调试信息与日志文件

    在程序中我们常常用System.out.println来输出调试信息,方便且简单,但是往往是因为它太简单、太方便了,以致于让我们需要用一个更强大更灵活的方法来替代它,这篇文章的目的就是提供了一个这样的方法。   在我的开发过程中,我会对输出的调试信息有这样的期望:在开发的时候,输出大量的细节信息让我能很方便的调试,而到了发布的时候,不用改任何代码,就能让程序只去显示客户会感兴趣的信息;同样不需要改

  • 处理没有被捕获的异常

        在我们的程序中并不是所有的异常都被捕获,有些是因为我们不想捕获,因为我们认为那些异常没必要捕获 而有些是我们无法捕获的,因为我们不能确定它们会在什么地方出现,例如像NullPointerException,ClassCastException,IndexOutOfBoundsException这些RuntimeException。我们也许可以在所有它们有可能发生的地方去捕获它们,但这确实

Global site tag (gtag.js) - Google Analytics