5月世界编程语言排行榜

来源:cnBeta 作者:雷锋网
  

Hello World!不少人都与这句话邂逅在大家最初学习编程的时候。“全小写,用逗号隔开,在逗号后面空格” —这句老师在我们耳边不停念叨的要求,就是我进行第一句编程的回忆。而我学过的第一种编程语言就是1972年沿用至今的C语言。

 

现在让我们细数我们那些年一起学过的编程语言。

 

C:从1972年到现在,一直是各领域沿用最广泛的语言,也是大部分人第一次接触编程时所学习的语言。而由于其数据封装上有安全缺陷,所以有了C++的诞生。

C++:当初,还是菜鸟学生的我们一时为了好玩分成了“C加加”派和“CPP”帮,经常为了这个名字的读法互相对决,用不同的指针完成同一个实现目标,乐在其中。当然,C++作为当今主流编程语言中最复杂的一位,“I’m complicated” 就是他的自我介绍。

Java:C语言因为其实用可靠,一直以来稳稳的占据底层编程语言霸主的地位。但在商业应用上,Java就是名副其实的青出于蓝。在当初第一次接触 Java的时候,大家就喜爱这个容易相处的语言。因为Java解析问题的角度和我们平时对问题的解析角度是一样的。但也因此,Java的开发节奏相对起来显得缓慢。

以上三种语言也是大家在编程入门时接触最多的语言,常年都是编程语言排行榜上三甲之列。我猜一般大家看着排行榜上前三的语言自己竟然都会,是不是有一种老坏安慰的感觉。而同样其它由C语言衍生出的语言,也一直被沿用到各个领域。其中Obj-c语言也因iPhone和iPad造就了其快速发展兴起。

在最近TIOBE 2012年5月世界编程语言排行榜上就可以看出,C语言名列榜首,Java和C++就分别排在第二与第三,这三位的地位目前阶段无可撼动,而Obj-c目前就是第四位。

在这个榜单上,我能看见许多熟悉的“面孔”,如大学时报名考试的热门之一VB就一直抱持在前十之内排名第七,而VB.net更是飙升上榜位居滴十二。不过其实小编很好奇,VB.net的飙升,到底怎么做到的(我能不能说是因为Google和甲骨文的官司,让“第三者”成为了一个新的选择)。

同样作为C语言的旁系,C#虽然因为Obj-C的超前而排名下滑,但排名也紧随后的待在了第五位。而Perl(请注意大小写)则稳定在排行榜第九名的位置上。看来老师诚不欺我,把简单工作简单化的Perl的确是值得好好学习、天天向上。

看在脚本语言编写的功劳上,PHP排进前十不过分吧,轻微滑了一跤也滑到第六上,妥妥的。而JavaScript也顺利进入十强,排名第十也能让大家接受吧。Ruby只能跌出前十了,排名第十一,。Lua不知怎的身价暴跌。虽然听闻连愤怒的小鸟也用Lua开发的,但是还真没发现谁对Lua有多大的热情。

排名第八的Python对系统、数据库、web统统有求必应,初学者看着简单清晰的语言极其容易上手。即便不是认真研究Python的人,第一次读程序也有阅读一篇英语文摘的感觉。

美国国防部开发的Ada,我真的只听过其名字,知道其语法类似PL/SQL。不过目前后者的排名上升,而Ada却一度下降,最近的案例还是希望精通的人给我好好上个课吧。

Object Pascal的排名下跌了。对于入门的人来说,总是会在对Delphi的理解上出现偏差。在一次演讲上,我听过演讲者引用一句话“真正的程序员用C,聪明的程序员用Delphi”。不过在市场的环境下,好久没看见有人在使用Delphi这方面有交流了。

LISP作为一个函数式编程语言,使用CAD绘图的话,就会广泛的用到。LISP已经沿用了50年,其作者John McCarthy(约翰 麦卡锡)在2011年去世了,就是他在1955年提出了人工智能这个概念,被人称为人工智能之父。

特别一题的是Fortran,现在已经很难看见他出现在榜单上了,毕竟比起Java或者C#他没有了那种创造力,很多新兴的应用领域都很难给Fortran发挥的余地。但是Fortran却一直用于开发工程计算软件,因此其对于工程计算领域来说,仍是不能轻易被取代的。

而整个榜单最让人感到…有趣的是—Logo排名大涨,这只乌龟有爬上来了,难道最近流行技术型小屁孩?好吧轻轻的吐槽一个“其实我是个除了Logo以外其它什么语言都不懂的小屁孩,我上面说的都是胡说的,我已经不能在瞎编下去了,大家还是尽快戳穿我吧。”

 


时间:2012-05-10 21:53 来源:cnBeta 作者:雷锋网 原文链接

好文,顶一下
(0)
0%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量