C#是唯一能挑战Java的编程语言?
几乎所有新近成长的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的编程语言?的更多相关文章
- C功底挑战Java菜鸟入门概念干货(一)
一.认识Java 1.Java 程序比较特殊,它必须先经过编译,然后再利用解释的方式来运行. 2.Byte-codes 最大的好处是——可越平台运行,可让“一次编写,处处运行”成为可能. 3.使用 ...
- C功底挑战Java菜鸟入门概念干货(二)
(接上篇博文:C功底挑战Java菜鸟入门概念干货(一)) 一.Java面向对象程序设计-类的基本形式 1.“类”是把事物的数据与相关的功能封装在一起,形成的一种特殊结构,用以表达对真实世界的一种抽象概 ...
- 如何唯一确定一个 Java 类?
今天偶然想起之前和朋友讨论过的一个问题:如何唯一确定一个 Java 类?我相信大多数朋友遇到这个问题的回答都是:类的全路径呗.但事实上,唯一确定一个 Java 类,单单靠类路径是不够的,还要多加上一个 ...
- Java称霸编程语言排行榜
笔者精挑细选了本周研发频道的热门看点,供您在这个周末阅读欣赏.内容涵盖TIOBE编程语言8月份排行榜.开源挑战.WebGL演示.HTML5在线工具.IT职业身涯的14个建议,还有即将举行的SDCC(中 ...
- 有可能挑战Java优势的四种技术
2012-02-22 Java是一种杰出的产业开发语言,这是因为它带来了伟大的统一和对事实上以前并不存在的重要标准的关注.但是和所有语言一样,Java将来也会褪色.依据我做的超越Java的研究,一个 ...
- Java还是编程语言中的老大?凭什么长期霸占第一宝座?
首先,Java语言之所以能够迅速在科技行业内普及,一个重要的原因是Java语言的出现恰好契合了Web时代对于编程语言的要求,可以说Java语言的大流行是互联网时代发展的必然结果,虽然Java自身有诸多 ...
- 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 ...
- 大神为你分析 Go、Java、C 等主流编程语言(Go可以替代Java,而且最小化程序员的工作量,学习比较容易)
本文主要分析 C.C++98.C++11.Java 与 Go,主要论述语言的关键能力.在论述的过程中会结合华为各语言编程专家和华为电信软件内部的骨干开发人员的交流,摒弃语言偏好或者语言教派之争,尽量以 ...
- 深入Java虚拟机
第一章:Java体系结构介绍 1.Java为什么重要? Java是为网络而设计的,而Java这种适合网络环境的能力又是由其体系结构决定的,可以保证安全健壮和平台无关的程序通过网络传播. 2 ...
随机推荐
- DownloadManager的使用
DownloadManager是系统开放给第三方应用使用的类,包含两个静态内部类DownloadManager.Query和DownloadManager.Request.DownloadManage ...
- Spring MVC请求到处理方法注解配置的几种方式
@RequestMapping 这个是最常用的注解,可以配置在类上,也可以配置在方法上,两个一起作用组成方法能够响应的请求路径,举例如下 package org.zln.myWeb.controlle ...
- 【Luogu】P2485计算器(快速幂,exgcd和Bsgs模板)
题目链接 题目描述非常直接,要求你用快速幂解决第一问,exgcd解决第二问,bsgs解决第三问. emmmm于是现学bsgs 第二问让求最小整数解好烦啊…… 假设我们要求得方程$ax+by=c(mod ...
- iOS指向函数的指针和block
一:block基础知识 block基础知识 基本概念:block是用来保存一段代码的:^:是block得标志 好比*:是指针的标志 特点:1:保存一段代码: 2:可以有参数和返回值: 3:可以作 ...
- 0-Android系统各层中LOG的使用
Android系统各层中LOG的使用 , ANDROID_LOG_DEFAULT, /* only for SetMinPriority() */ ANDROID_LOG_VERBOSE, ANDR ...
- 【10】【转】node 之 pipe机制----未理解
转载地址:http://blog.csdn.net/vieri_32/article/details/48376547 前言 前几天别人请教我关于pipe的问题,我发现我虽然用了nodejs很久,但是 ...
- cf 701 E - Connecting Universities
Descrition 给你一颗\(n\le 2*10^5\)个点的树, 有\(2*k(2k\le n)\)座大学座落在点上 (任二大学不在同一个点) 求一种两两匹配的方案, 使得距离和最大 即\[ma ...
- BZOJ 3940: [Usaco2015 Feb]Censoring
3940: [Usaco2015 Feb]Censoring Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 367 Solved: 173[Subm ...
- Page_Load与Page_PreRender的执行顺序
原文发布时间为:2009-10-25 -- 来源于本人的百度文章 [由搬家工具导入] Page_PreRender 服务器控件将要呈现给其包含的 控件时发生。简单的理解为page中的控件渲染调用此事件 ...
- aspx生成静态页面html 例子
原文发布时间为:2009-07-26 -- 来源于本人的百度文章 [由搬家工具导入] using System;using System.Data;using System.Configuration ...