柬埔寨头条APP
十位发明了全球最红 10 种程式语言的工程师在此
游戏王 发表于:2017-11-6 15:03:37 复制链接 看图 发表新帖
阅读数:6539

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
7036223605_11d6097bcf_z.jpg


其实世界上有很多种程式语言,但能够熬出头被众人採用的却很少。程式语言可以说是软体产业的基石,也是所有工程师每天都会用到的工具。


每一种语言都经过多次修改,才能够顺应潮流,让软体业有更丰富的面貌。虽如此,这些语言背后的推手却鲜为人知,大家大概都知道 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。
Programming Language and their Creators.jpg

条评论
您需要登录后才可以回帖 登录 | 注册
高级
薛城 发表于 2020-12-17 11:06:56 | 阅读全部
提示: 作者被禁止或删除 内容自动屏蔽
使用道具 举报
回复
相关推荐