Python: 十位发明了全球最红 10 种程序语言的工程师在此
May 29, 2015
《TO》导读:以第一人称编译。
其实世界上有很多种程序语言,但能够熬出头被众人採用的却很少。程序语言可以说是软体产业的基石,也是所有工程师每天都会用到的工具。
每一种语言都经过多次修改,才能够顺应潮流,让软体业有更丰富的面貌。虽如此,这些语言背后的推手却鲜为人知,大家大概都知道 Java 之父是 James Gosling,但却没人知道 Perl、Pascal、Lisp 或 Erlang 的创造者是谁。以下是我为大家蒐集的资料,希望他们的贡献能够被更多人知道。
由于我个人是主攻 Java 的工程师,所以我将它放在十大语言之首。不过其实以下顺序没有什么意义,或许有些人会说 C 语言才是最长寿的语言,但......我只是想跟大分享一些资讯而已,无关乎排名。好的,就让我们来认识这些改变世界的人吧!
- Java – James Gosling
Java 是由任职于昇阳电脑的 James Gosling 等人开发,是目前最受欢迎且广泛使用的语言之一。原本由昇阳电脑负责开发和更新,但在 2010 年昇阳被甲骨文併购之后,就改由甲骨文负责。
Java 的宗旨是"Write Once Run Anywhere( 一次编写,到处运行)",强调跨平台的特性,也是这语言成功的重要因素。
- C – Dennis Ritchie
Dennis MacAlistair Ritchie是一位美国工程师,1967-1973 年之间,在 AT&T 的 贝尔实验室开发。虽然开发时间较早,但至今仍保有竞争优势。
顺带一提,UNIX 作业系统也是他的作品之一。虽然多数人可能没听过他的名字,但在软体界他的名气可不输给比尔盖兹或贾伯斯。
- C++ – Bjarne Stroustrup
Bjarne Stroustrup是一位丹麦工程师,后来也在贝尔实验室工作。C++ 是 C 的下一代的概念。起初是以物件导向为主,后来加入许多模板和功能。由于接近 C 语言,速度又快,所以广泛的被大家接受。
- Python – Guido van Rossum
Python 的设计宗旨就是希望程序码可以被人类阅读,不像一般语言难以理解,由荷兰程序设计师 Guido van Rossum所开发。
在美国,多数的学生都学 Java,但是近几年,大家都改以 Python 为入门程序。常用在网页应用工具,Google、Yahoo 和 Spotify 也都大量使用这种语言。如果你还在犹豫要学 Java 或是 Python 可以看看 这篇文章。
- PHP – Rasmus Lerdorf
不管你有多讨厌 PHP,都无法忽视全世界有半数网页都是使用这种语言。PHP 原本只是 Rasmus Lerdorf为了快速修编自己的网路履历而开发的,PHP 原本的全名也就是 Personal Home Page。
当时它的竞争对手是微软的 Active Server Pages (ASP)和 Java Server Pages(JSP),显然它赢了,并且佔领超过 2 千万个网站和一百万个网站伺服器。它很适合用在动态网页上面,以及网页伺服器的开发上面,Facebook、Wikipedia、Wordpress 和 Joomla 也都是使用这个语言。
- Perl – Larry Wall
Perl 是一种高阶、通用、直译、动态的程序语言。1980 年代中由 Larry Wall开发,特别的是它不仅是个工程师,还是个语言学家,这项特质在 Perl 中也可以发现,也是它最大的优势。
Perl 被广泛的应用在编写 CGI( 通用网关接口)、资料库应用、网路/图形设计上。IMDB、Amazon 和 Priceline 就是以此为基础。对 Java 程序设计师来说,能够在履历加上 Perl 或 Python 是很加分的,因为他们会需要 脚本语言来完成维修、支援等特殊任务。
- JavaScript – Brendan Eich
如果你问我过去 5-10 年之间谁是冠军,我会回答"JavaScript"。过去他主攻在客户端的程序撰写,还建立了函示库 jQuery,近几年往伺服器开发走,推出了 Node.js。
它是一种基于原型、动态型别、弱型别的语言。1995 年由网景的 Brendan Eich所开发。主要在浏览器上运行,不需要伺服器支援。代表成果有 Gmail、Mozila Firefox。
- Ruby – Yukihiro Matsumoto
1990 年中,由 松本行弘开发。Ruby 是一种有趣的语言,如果你学过大概就会懂我的意思,它受到 Perl、Ada、Lisp 和 Smalltalk 影响,设计的宗旨就是希望能减少编程的时间,强调人性化的介面。
多半用在网页应用程序,像是 Twitter、Hulu 和 Groupon。
- Lisp – John McCarthy
第二年长的高阶语言,原名是 List Processor(清单处理器),由 John McCarthy发明,此生致力于人工智慧研究。( 一个时代的结束:人工智能之父、LISP 语言发明人 John McCarthy 过世)
- Pascal – Niklaus Wirth
1968 年由 Niklaus Wirth发明,是一个小型、高校的语言,鼓励结构化编成和资料结构的实践。
不管你是使用哪种语言,都希望你们知道这些东西不是凭空出现的,没有他们,我们不会有今天的成就。上述很多人已经离开我们去了另一个世界,但请不要忘记他们对科技的贡献,并继续发扬光大吧!
下图是这十种语言和开发者的统整,也加入了一些上面未提及的语言,像是 FORTRAN 和 Ada。
本文永久更新链接地址 : http://www.linuxidc.com/Linux/2015-05/117538.htm
0 Comments