您所在的位置:开发 > 行业新闻 > 2012年11月编程语言排行榜:语言的浮浮沉沉

2012年11月编程语言排行榜:语言的浮浮沉沉

2012-11-06 11:09 佚名 51CTO 字号:T | T
一键收藏,随时查看,分享好友!

2012年11月6日,TIOBE公布最新一期编程语言排行榜。业界看到Objective-C蹿升势头良好,预测它即将蝉联年度编程语言排行榜的宝座。而C语言一直压制第二位的Java,并有差距越来越大的趋势。

AD:

【51CTO独家特稿】2012年11月6日,TIOBE公布最新一期编程语言排行榜。业界看到Objective-C蹿升势头良好,预测它即将蝉联年度编程语言排行榜的宝座。而C语言一直压制第二位的Java,并有差距越来越大的趋势。

下面是本期编程语言排行榜榜单:

51CTO发布编程语言排行榜已经快5年的时光了,在这五年中我们见证了不少语言的起起落落。虽然国内有很多大牛说,关注这语言的排名没有多少意义。但我们从Objective-C的上升过程中,还是能看到移动设备端,特别是iOS应用开发方面的黄金潜力。

昔日季军(Visual) Basic

相信很多人都参与过VB的开发和学习,Basic可能是很多程序员学习的第一门语言。在2008年1月51CTO推出的第一期编程语言排行榜中,VB还排在季军的位置。转眼到了2012年年底,它已经悄然跌落到第7的位置。

Visual Basic最近十年走势图

我们可以看到,VB已经慢慢进入下降通道。昔日红火的语言不在,何时才能翻身呢?

Objective-C的火箭速度

Objective-C其实不是一门新语言,1980年代初布莱德·确斯(Brad Cox)在其公司Stepstone发明Objective-C。他对软件设计和编程里的真实可用度问题十分关心。Objective-C最主要的描述是他1986年出版的Object Oriented Programming: An Evolutionary Approach. Addison Wesley. ISBN 0-201-54834-8。

尽管它已经出生近30年了,但红火起来却是iPhone的诞生。当乔帮主一次次举着iPhone对全世界微笑的时候,想必没多少iPhone用户会注意Objective-C语言的蹿升速度。在近乎一条60度直线的上升曲线中,更多的开发者进入了iOS移动应用开发领域。这片领域究竟是蓝海还是即将成为红海,我们拭目以待。

Java的起起伏伏

看Java最近十年的走势,很像中国股市一样。不断的起伏,在起伏中似乎看不到未来的希望。在学校时老师满面春风的告诉我们,Java跨平台编译的特性是如何如何好。但现在我们确实看到了Java的衰落。

尽管Android让Java赶上了移动互联网时代,但接下来Java还是继续这么衰落下去么?

PHP预示WEB时代的过去?

看PHP的火热期与WEB互联网大发展同步。LAMP架构催生了多少新网站和无数的中国小站长。曾几何时,自己架个空间就能做起一个网站来。而PHP程序员因此走热。

随着移动互联网时代的到来,PHP的占有率在下降,目前已经快接近PHP的起点。我们会不会看到PHP语言的继续衰落,到最后被其他WEB开发语言取代,应该都属于正常。值得注意的是,PHP大滑坡的起点和Objective-C的爆发点很接近。

前10名编程语言走势图

 

20到50名语言排行

Position Programming Language Ratings
21 SAS 0.577%
22 Bash 0.562%
23 Transact-SQL 0.473%
24 COBOL 0.471%
25 ABAP 0.442%
26 Fortran 0.437%
27 Scheme 0.418%
28 R 0.417%
29 Scratch 0.406%
30 Logo 0.389%
31 Prolog 0.360%
32 Erlang 0.339%
33 RPG (OS/400) 0.330%
34 Scala 0.324%
35 Haskell 0.323%
36 D 0.283%
37 Smalltalk 0.254%
38 APL 0.236%
39 Forth 0.228%
40 ML 0.226%
41 Awk 0.211%
42 NXT-G 0.208%
43 ActionScript 0.181%
44 Common Lisp 0.175%
45 Alice 0.161%
46 CFML 0.158%
47 LabVIEW 0.155%
48 Tcl 0.146%
49 Eiffel 0.143%
50 Groovy 0.142%

 

下面是第50到100的编程语言排名

 

(Visual) FoxPro, ABC, Algol, Apex, AutoLISP, bc, BETA, Boo, C shell, CHILL, CL (OS/400), Clean, Clojure, cT, Dart, Dylan, Emacs Lisp, Euphoria, F#, Factor, Go, Icon, IDL, Inform, Informix-4GL, J, JScript.NET, Ladder Logic, LPC, Mathematica, MUMPS, NATURAL, Oberon, OCaml, Occam, OpenCL, OpenEdge ABL, Oz, Pike, PL/I, PowerShell, Q, REXX, S, SPARK, VBScript, VHDL, WebDNA, X10, xBase

 

 

【编辑推荐】

  1. 2012年1月编程语言排行榜:Objective-C成为年度语言
  2. 2012年2月编程语言排行榜:用图形编程的LOGO语言
  3. 2012年3月编程语言排行榜:JavaScript语言的回归
  4. 2012年4月编程语言排行榜:C语言荣归宝座
  5. 2012年5月编程语言排行榜:从爱立信走出来的Erlang
  6. 6月编程语言排行榜:Objective-C非常“实际”的语言
  7. 2012年7月编程语言排行榜:Java的抢劫
  8. 8月编程语言排行榜:C语言助力火星登陆
  9. 9月编程语言排行榜:Java并不应该被取代
  10. 10月编程语言排行榜:Dart发力,欲将JS赶下神坛

 

【责任编辑:彭凡 TEL:(010)68476606】



分享到:

  1. 开发 | 老板下了死命令,要上微服务!
  2. 高性能开发的“十大武器”,爱了爱了!

热点职位

更多>>

热点专题

更多>>

读书

框架设计(第2版)CLR Via C#
作为深受编程人员爱戴和尊敬的编程专家,微软.NET开发团队的顾问,本书作者Jeffrey Richter针对开发各种应用程序(如Web Form、W

51CTO旗下网站

领先的IT技术网站 51CTO 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院