`
luotuoass
  • 浏览: 634847 次
文章分类
社区版块
存档分类
最新评论

2009年8月编程语言排行榜:微软系编程语言大阅兵

 
阅读更多

Tiobe近日公布了2009年8月的编程语言排行榜,51CTO注意到本期榜单中C#连续几月处于上升阶段,而Java、C、C++依然以绝对优势占据前三甲的位置。

编程语言排行榜榜单

51CTO编辑推荐《跟MVP学C#视频教程

C# 4.0借Visual Studio 2010 Beta1发力

很多人将C#认为是微软对Java的反击,我们从C#语言的继承体系,以及一些特性中可以看出,C#语言综合了C、C++和Java的优点。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET平台的主力。51CTO注意到尽管微软发布过J++,但还是不如C#对Java的威胁大。

C#高歌猛进

在Visual Studio 2010 Beta1发布后,C#关注度像是被注入强心剂一样持续上升。更多的特性支持,是广大开发人员支持C#的动力。比如51CTO曾报道过的Visual Studio 2010中使用C# 4.0的动态类型,这一动态类型的新特性包括:1、支持动态查找;2、同时支持命名参数和可选参数;3、增强的COM互操作特性;4、支持方差。从这里面可以看到很多Javascript、Python这些动态语言的影子。虽然C#越来越偏离静态语言的道路,但从另一个角度来说,这些特性也都是为了提高程序员的生产力。

大起大落的VB

Visual Basic从诞生之日起就注定成为一门合适的入门语言,简单易学使Visual Basic成为很多程序员的第一门语言。微软也很乐意将更多的新东西带入Visual Basic,最新的Visual Basic 2010新特性包括:数组初始值设定项、集合初始值设定项、内联Lambda表达式、自动实现属性、泛化、No-PIA部署、与Python的集成、并行计算扩展等。不过目前来看,Visual Basic正处在一个十字路口,需要更多的新技术来支持它继续前行。

尽管微软Visual Studio 2010将加强对C++的支持,但是一向作为Visual Studio缺省语言的Visual Basic,还是会作为微软的主力语言得到推崇。相信随着Visual Studio 2010正式版的到来,更方便的Visual Basic会更好的提高程序员的工作效率。

微软F#语言渐入佳境

F#是微软发布的一款函数编程语言。功能编程语言将计算看作是数学函数的赋值,数学特性使得它对需要大量使用数学符号的领域的专业人士颇有吸引力。微软更允许F#运行在CLR之上,51CTO认为这也标志着微软将F#列为Visual Studio 2010上的“一等公民”。

作为今后.NET平台的支柱,微软希望F#能被用来构建应用程序的核心,并且在呈现层与C#、Visual Basic合力打造完美的应用程序。从这里可以看出微软全方位做大.NET平台的决心。尽管F#在本期的榜单中排名并不显眼,相信明年Visual Studio 2010正式版发布后,榜单前排一定有F#的位子。

其他微软语言介绍

作为微软新Oslo发展和面向服务策略的一部分,整合XAML 微软新编程语言"M"发布了。

一个新的C#的扩展,微软新语言Spec#终结Null引用异常

什么是多泛型语言?初探微软多范型语言Nemerle将为大家介绍这一语言的优点。

为了更好的推广自己的语言平台,微软发布Small Basic 教孩子如何编程

微软发布并行编程语言Axum,这一项目目前还处于试验阶段,正收集社区的反馈。

从Visual Basic到C#,我们不止看到微软编程语言的发展路径,也看到整个IT项目需求及技术的起伏发展,在51CTO.com与Windows教父Jeffrey Richter一次关于程序语言发展的对话中,他提到编程语言最初的目的是为了让人可以控制机器,从机器语言、汇编语言直到现在的高级语言和运行在虚拟机上具有更多面向对象和动态特性的语言,编程语言最初的目的一直没有改变,只是我们现在可以利用高级语言(比如C#)更加方便、轻松的开发我们的应用来控制机器。他认为,未来的编程语言将会让开发人员更轻松的控制机器,高度的自动化和智能化将是未来编程语言发展的方向。

其他编程语言

我们看一下排名21到50的编程语言列表。51CTO重点关注的Scala较上一月排名上升一位。

Position Programming Language Ratings
21 Lua 0.485%
22 ActionScript 0.471%
23 COBOL 0.441%
24 Logo 0.423%
25 Ada 0.416%
26 Fortran 0.400%
27 Scratch 0.334%
28 FoxPro/xBase 0.319%
29 Erlang 0.310%
30 Transact-SQL 0.294%
31 Scala 0.262%
32 Prolog 0.260%
33 Haskell 0.233%
34 ML 0.232%
35 PowerShell 0.227%
36 Alice 0.221%
37 Awk 0.216%
38 Smalltalk 0.183%
39 LabVIEW 0.173%
40 Focus 0.165%
41 Forth 0.150%
42 J 0.143%
43 Tcl/Tk 0.134%
44 JavaFX Script 0.129%
45 NXT-G 0.125%
46 Caml/F# 0.123%
47 CL (OS/400) 0.117%
48 Groovy 0.117%
49 C shell 0.109%
50 APL 0.107%

下面是排名51-100的语言:

ABC, AD, Algol, Alpha, Applescript, Beta, Boo, Bourne shell, cg, Clean, Clojure, Cobra, cT, Curl, Dylan, Eiffel, Euphoria, Factor, Falcon, Fan, Icon, IDL, Inform, Io, Lingo, MAD, Magic, Maple, Mathematica, MAX/MSP, MOO, MUMPS, Natural, Occam, Oz, PL/I, Postscript, Progress, Q, R, Revolution, REXX, S-lang, SIGNAL, SPSS, Squirrel, SuperCollider, VBScript, VHDL, XSLT

编程语言类别走势

编程语言类别走势

静态类型和动态类型的语言走势

【编辑推荐】
1.C#技术开发指南
2.C# 4.0新功能和展望
3.深入解析C#编程中的方法重载
4.浅谈C# 4.0中的动态类型和动态编程
5.如何使用C#与XML创建动态分层菜单

【历期榜单回顾】

  1. 09年7月编程语言排行榜:Java,正在老去的王者
  2. 09年6月编程语言排行榜::JavaScript转正在即
  3. 09年5月编程语言排行榜::C++替代者风采不再
  4. 09年4月编程语言排行榜:脚本语言占据半壁江山
  5. 09年3月编程语言排行榜:Visual Basic与PHP的暗战
  6. 09年2月编程语言排行榜:商业编程语言的王者之争
  7. 09年1月编程语言排行榜:C语言当选08年年度编程语言
  8. 12月TIOBE编程语言排行榜 C或C++有望夺得年度语言
  9. 11月TIOBE编程语言排行榜 可视化编程语言日渐流行
  10. 10月TIOBE编程语言排行榜发布 PowerShell跌落谷底
  11. 9月TIOBE编程语言排行榜发布 Delphi东山再起
  12. 8月TIOBE编程语言排行榜 Python上升显著
  13. 7月开发语言排行榜出炉 PowerShell有望成为年度黑马
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics