几乎所有新近成长的Visual Studio代码开发人员都选择使用C#,而不是VB.NET或C++,这也使得C#已经成长为微软的第一大语言。根据本月的Tiobe编程语言排行榜,C#再次取得了突破性进展,成为排行榜第四名。Tiobe社区表示:“从长远角度看,C#似乎是唯一一个能与Java竞争的编程语言。”

3月份其它取得进步的语言包括Object-C、Lua和Groovy,而Python则丢失了一些市场份额,PHP也出现了严重的下滑。前三甲就不用赘述了,依然是Java、C和C++。

3月Tiobe编程语言排行Top20:

11年03月排名 10年03月排名 编程语言 市场份额 同比变更 等级
1 1 Java 19.71% 2.20%   A
2 2 C 15.26% -2.02%   A
3 4 C++ 8.75% -0.86%   A
4 6 C# 7.21% 2.95%   A
5 3 PHP 6.57% -3.34%   A
6 7 Python 5.74% 1.51%   A
7 5 (Visual) Basic 4.71% -1.86%   A
8 12 Objective-C 3.52% 1.55%   A
9 8 Perl 1.97% -1.85%   A
10 10 JavaScript 1.87% -0.78%   A
11 11 Ruby 1.50% -0.83%   A
12 - Assembly* 1.35% -   A
13 9 Delphi 1.00% -1.69%   A
14 13 Go 0.96% 0.04%   A-
15 21 Lisp 0.93% 0.38%   A
16 24 Lua 0.81% 0.30%   A-
17 32 Ada 0.73% 0.35%   A-
18 18 Pascal 0.71% 0.10%   A
19 38 NXT-G 0.64% 0.34%   B
20 - Scheme* 0.63% -   B

3月Tiobe编程语言排行Top50:

排名 编程语言 份额
21 RPG (OS/400) 0.57%
22 Visual Basic .NET 0.56%
23 Transact-SQL 0.55%
24 R 0.49%
25 Groovy 0.46%
26 SAS 0.45%
27 MATLAB 0.45%
28 ABAP 0.43%
29 Scratch 0.41%
30 PL/SQL 0.41%
31 Haskell 0.41%
32 Logo 0.40%
33 D 0.40%
34 Object Pascal 0.36%
35 Fortran 0.35%
36 Alice 0.34%
37 Forth 0.34%
38 COBOL 0.33%
39 Erlang 0.30%
40 Bash 0.29%
41 ML 0.29%
42 MAD 0.27%
43 APL 0.27%
44 Scala 0.26%
45 F# 0.25%
46 ActionScript 0.24%
47 Smalltalk 0.23%
48 C shell 0.23%
49 CL (OS/400) 0.23%
50 Prolog 0.23%

年度编程语言: 

年度 最佳
2010 Python
2009 Go
2008 C
2007 Python
2006 Ruby
2005 Java
2004 PHP
2003 Python

C#是唯一能挑战Java的编程语言?的更多相关文章

  1. C功底挑战Java菜鸟入门概念干货(一)

    一.认识Java 1.Java 程序比较特殊,它必须先经过编译,然后再利用解释的方式来运行.  2.Byte-codes 最大的好处是——可越平台运行,可让“一次编写,处处运行”成为可能.  3.使用 ...

  2. C功底挑战Java菜鸟入门概念干货(二)

    (接上篇博文:C功底挑战Java菜鸟入门概念干货(一)) 一.Java面向对象程序设计-类的基本形式 1.“类”是把事物的数据与相关的功能封装在一起,形成的一种特殊结构,用以表达对真实世界的一种抽象概 ...

  3. 如何唯一确定一个 Java 类?

    今天偶然想起之前和朋友讨论过的一个问题:如何唯一确定一个 Java 类?我相信大多数朋友遇到这个问题的回答都是:类的全路径呗.但事实上,唯一确定一个 Java 类,单单靠类路径是不够的,还要多加上一个 ...

  4. Java称霸编程语言排行榜

    笔者精挑细选了本周研发频道的热门看点,供您在这个周末阅读欣赏.内容涵盖TIOBE编程语言8月份排行榜.开源挑战.WebGL演示.HTML5在线工具.IT职业身涯的14个建议,还有即将举行的SDCC(中 ...

  5. 有可能挑战Java优势的四种技术

    2012-02-22  Java是一种杰出的产业开发语言,这是因为它带来了伟大的统一和对事实上以前并不存在的重要标准的关注.但是和所有语言一样,Java将来也会褪色.依据我做的超越Java的研究,一个 ...

  6. Java还是编程语言中的老大?凭什么长期霸占第一宝座?

    首先,Java语言之所以能够迅速在科技行业内普及,一个重要的原因是Java语言的出现恰好契合了Web时代对于编程语言的要求,可以说Java语言的大流行是互联网时代发展的必然结果,虽然Java自身有诸多 ...

  7. Which language is best, C, C++, Python or Java?什么编程语言最好

    Either you fuck the life or the life fucks you. 转载自 quora 大致翻译一下,不喜勿喷,谢谢支持!以下是内容: I have used each o ...

  8. 大神为你分析 Go、Java、C 等主流编程语言(Go可以替代Java,而且最小化程序员的工作量,学习比较容易)

    本文主要分析 C.C++98.C++11.Java 与 Go,主要论述语言的关键能力.在论述的过程中会结合华为各语言编程专家和华为电信软件内部的骨干开发人员的交流,摒弃语言偏好或者语言教派之争,尽量以 ...

  9. 深入Java虚拟机

    第一章:Java体系结构介绍 1.Java为什么重要?       Java是为网络而设计的,而Java这种适合网络环境的能力又是由其体系结构决定的,可以保证安全健壮和平台无关的程序通过网络传播. 2 ...

随机推荐

  1. Selenium自动化测试框架的搭建 (转)

    http://www.51testing.com/html/96/86796-851606.html

  2. [状态更新]MSE三个月快速复习计划,成功考上复旦软工

    最后更新,6月21日收到录取通知书啦,感谢当初不曾放弃的自己: 更新一下状态: 3.3日 分数出来了,过了复试线. 最初写这篇博客的时候,是希望自己能够每天或者至少每周更新下自己的复习状态,这样能够确 ...

  3. iOS----------设计模式的六大设计原则------>开放-关闭原则(OCP,Open-Close Principle)

    定义 一个软件实体(如类.模块.函数)应当对扩展开放,对修改关闭. 定义解读 在项目开发的时候,都不能指望需求是确定不变化的,大部分情况下,需求是变化的.那么如何应对需求变化的情况?这就是开放-关闭原 ...

  4. 【bzoj4199】[Noi2015]品酒大会 后缀自动机求后缀树+树形dp

    题目描述(转自百度文库) 一年一度的“幻影阁夏日品酒大会”隆重开幕了.大会包含品尝和趣味挑战两个环节,分别向优胜者颁发“首席品酒家”和“首席猎手”两个奖项,吸引了众多品酒师参加. 在大会的晚餐上,调酒 ...

  5. Start state is missing. Add at least one state to the flow

    springmvc配置过程中,会配置数据库文件,比如说如下文件:这个时候可能会出现“Start state is missing. Add at least one state to the flow ...

  6. bzoj 2741 [FOTILE模拟赛] L

    Description 多个询问l,r,求所有子区间异或和中最大是多少 强制在线 Solution 分块+可持久化trie 1.对于每块的左端点L,预处理出L到任意一个i,[L,j] 间所有子区间异或 ...

  7. T-SQL获取同类型数据不足补全的方法

    业务规则:如果有本地区的招聘会,显示本地区,如果没有本地区的招聘会,显示最近一场. 一条SQL搞定: [userId],[meetsName],[provinceId], [province],[ci ...

  8. POJ1716 Integer Intervals

    Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 13984   Accepted: 5943 Description An i ...

  9. 从数据库的表导出到Excel表格中【让客户端下载的Excel】

    原文发布时间为:2008-10-11 -- 来源于本人的百度文章 [由搬家工具导入] 这个例子是从gridview中导出到Excel,可以举一反三,可以直接从数据库中取值放在DataSet中,然后再从 ...

  10. springBoot 数组增加工具类包

    1.pom中加入依赖 <!--数组工具类 start--> <dependency> <groupId>org.apache.commons</groupId ...