演化之编程语言

今天在译言网上看到这篇译文,感觉不错,和大家分享一下,顺便说说我自己对这些编程语言的认识。另外大家可以到我Blogger转转,那里有的不只是技术哦

说说译言网,这是个非常不错的网站,把很多外文(英文,法文...)的好文章都翻译称中文以飨读者,它的宗旨是:“发现 翻译 阅读 中文之外互联网精华”。绝对推荐给不习惯读外文的朋友或者翻译爱好者。

说说这篇文章吧,其实就是一张图,因为译言网不让随便转载,所以只能把地址帖出来,想看全文的可以移步到译言网:新读图时代:编程语言的演化过程。这里只会有大致内容和个人感慨而已。

下图展示了过去数十年来编程语言的演化过程,最先出现的语言是用于科学计算的Fortan和逻辑推演的LISP语言,现在用于网络编程的语言有 C#, Ruby on Rails, Node.JS, Java等等,每一种语言的出现基本上影响了一个时代,比如说C,Java;而在一个时代里,语言之间又有互相的影响,比如Ruby On Rails里MVC的概念;不过个人觉得硬件的发展是影响编程语言发展至关重要的催化剂,iPhone,iPad就是引领移动端编程的先锋。
The Evolution of Programming [Infographic]

Fortan: 现在依然广泛运用于科学和工程计算领域,特别是一些大学里的实验室,Fortan是必备的。

LISP :一种基于λ演算的函数式编程语言,很多牛人和大学里的教授都建议应该学一学的语言,可以帮助我们用另一种方式看待编程语言。

Cobol :看到有人在译言上回复说“现在还有人用Cobol吗?”,答案是当然有人用,特别是大公司,只不过一般人接触不到。

:不用多说,高级语言和低端语言完美结合者,现在依然牢牢的占据者编程语言使用份额排行榜的第二名。

Python : 一种面向对象,直译式计算机程序设计语言。Pour moi, il est un monstre, fort et à plaine puissance.

Java : 懒得说了,基本上无人不知无人不晓。牢牢占据着使用份额排行榜第一。

JavaScript : 浏览器端解释型语言,能让网页更加互动优美华丽。随着浏览器性能和对其支持不断的提搞,现在JavaScript站在了前所未有的高度上,框架层出不穷。不过这门语言对我来说,确实闹心,非常期待新的标准早日出来。

C# :微软家的,大部分对其不爽的,基本上都是对微软有偏见的。经过4个版本的发展,它已经相当强大了。不过每次在IE6和7里调试网页时,那种对微软的不爽蹭的一下就冒上来了,按都按不住。

.Net :微软面向平台的东东。

Ruby On Rails :Ruby是一种语言,日本人开发的,有在线学习的,强烈推荐 Another website for learning Ruby | 推荐一个学Ruby的网站 - Ruby和尚”。Rails是一个MVC框架。Rails对于Ruby就相当于Spring对于Java,不过Rails与Ruby的结合更加完美,他们合在一起就是一个可以使你开发、部署、维护web应用程序变得简单的框架。

Node.JS : 好吧,收回JavaScript只是浏览器端解释型语言,因为Node是一个可以让JavaScript运行在服务器端的解释器,它改变了服务器应该如何工作的概念。可以感觉到它正在引导一场服务器端语言编程的革命。So amazing...

最后,再向大家推荐一个网站,就是提供这个图片的网站 Service Angle. 它的小标题是 :"where technology innovation meets business performance, where computer science meets social science"。这个小标题就是我推荐的原因。一个优秀出色的技术革新没有出彩的商业化和用户体验化的引导和蜕变,被束之在实验室的高阁上是大多数的归宿。


posted @ 2012-03-12 07:47  yan.h  阅读(257)  评论(0编辑  收藏  举报