时间:2016-11-21来源:本站原创作者:佚名
那些编程语言的“爸爸”们编程语言对于我们计算机专业和其他一些理工科类专业的必修课,其重要程度不言而喻。小编有一天在敲代码时突然心生疑问:这些编程语言(比如说C和C++)是谁创造的?今天就在这里做了一个小小的盘点,看看那些比较有名的编程语言到底出自哪位高人之手。1B、C语言之父:丹尼斯·里奇和肯·汤普逊肯·汤普逊(左)和丹尼斯·里奇(右)

丹尼斯·里奇与肯·汤普逊两人开发了B语言和C语言,并随后以之开发出了Unix操作系统,而C语言和Unix在电脑工业史上都占有重要的地位:C语言至今在开发软件和操作系统时依然是非常常用,且它对许多现代的编程语言(如C++、C#、Objective-C、Java和JavaScript)也有着重大影响;而在操作系统方面Unix也影响深远,今天市场上有许多操作系统是基于Unix衍生而来(如AIX与SystemV等),同时也有不少系统(通称类Unix系统)借鉴了Unix的设计思想(如Solaris、MacOSX、BSD、Minix与Linux等)。

肯·汤普逊,生于美国新奥尔良。为美国计算机科学学者与软件工程师,任职于贝尔实验室Entrisphere,IncGoogleInc。与丹尼斯·里奇同为年图灵奖得主。创建了Unix和Plan9操作系统,编程语言Go的共同作者。此外,他还发展正规表示法,写作了早期的电脑文字编辑器QED与ed,定义UTF-8编码,以及发展电脑象棋。年加入了贝尔实验室。汤普逊参与了贝尔实验室与麻省理工学院以及通用电气公司联合开发的一套多使用者分时作业系统,名叫Multics,同时他自己用写的一个“startravel”游戏可执行于Multics之上。贝尔实验室后来撤出Multics计划。汤普逊只好找到一台老式PDP-7机器,重写了他的“startravel”游戏。在开发Multics的期间,汤普逊创造出了名为Bon的程式语言。汤普逊花了一个月的时间开发了全新的操作系统,UNiplexedInformationandComputingSystem(UNICS),可执行于PDP-7机器之上,后来改称为UNIX。第一版的Unix就是基于B语言来开发的。

丹尼斯·里奇(年9月9日—),出生于美国纽约。他是一位美国计算机科学家,他对ALTRAN、B语言、BCPL、C语言、Multics和Unix的发展做出了巨大贡献。

里奇在哈佛大学学习物理学和应用数学毕业,年他进入贝尔实验室。年他与肯·汤普逊一起获得了图灵奖。理由是他们“研究发展了通用的操作系统理论,尤其是实现了UNIX操作系统”。年两人为发展C语言和Unix操作系统一起获得了美国国家科技奖章。

在Ritchie的成长历程中,有两个人对他的影响最大,一个是他父亲,而另一个是他的挚友肯·汤普逊。

由于父亲的指引,他进入全球知名的研发机构——贝尔实验室。Dennis的父亲在贝尔实验室有长时间的工作经历,对晶体管电路类的东西很有研究。年在父亲指引下加入贝尔实验室。不久后,加入了Multics(MultiplexedInformationandComputingSystem)项目,正是这个项目,使得他和KenThompsom有了合作的机会。该项目由贝尔实验室、麻省理工学院和通用电器三家合作,Ritchie负责多道处理机的BCPL语言和GE的编译器,它们都是属于GECOS系统的,同样的,他也写了ALTRAN语言的代数编译器,那是用于符号计算机的一种语言和系统。

2C++之父:本贾尼·斯特劳斯特卢普

年,美国ATT公司贝尔实验室的BjarneStroustrup博士在c语言的基础上引入并扩充了面向对象的概念,发明了—种新的程序语言。为了表达该语言与c语言的渊源关系,它被命名为C++。而BjarneStroustrup(本贾尼·斯特劳斯特卢普)博士被尊称为C++语言之父。

本贾尼·斯特劳斯特卢普博士先后毕业于丹麦阿鲁斯大学和英国剑桥大学,ATT、贝尔实验室和ACM成员,德州农工大学计算机系首席教授,德州农工大学“杰出教授”。年,B.S开始开发一种语言,当时称为“CwithClasses”(带类的C),后来演化为C++。年,ANSI/ISOC++标准建立,同年,B.S推出了其经典著作TheC++ProgrammingLanguage的第三版。C++的标准化标志着B.S博士倾20年心血的伟大构想终于实现。

用斯特劳斯特卢普自己的话说,他是“发明C,撰写了它的早期定义,并且制作出了雏形的……选择并且规范化了C的,设计了关于这门语言主要的功能的,在社群内负责C的发展和扩展功能标准。”的一个人。它还撰写过许多被业界认为是经典的计算机数目,比如《C编程语言》,现在已经在印刷第三版。

3Java之父:詹姆斯·高斯林

JamesGosling出生于加拿大,是一位计算机编程天才。在卡内基·梅隆大学攻读计算机博士学位时,他编写了多处理器版本的Unix操作系统。

年,在Sun公司工作期间,詹姆斯和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言,同时允许程序在电视机机顶盒等多平台上运行。后来,这项工作就演变为Java。随着互联网的普及,尤其是网景开发的网页浏览器的面世,Java成为全球最流行的开发语言。因此被人称作Java之父。

在当今这个竞争激烈的软件开发时代,软件设计师一直在试图预测未来软件或者技术的发展趋势。在年,Sun公司成立了一个软件设计团队,其中除了JamesGosling,还有PatrickNaughton和MikeSheridan等人,他们合作的项目称为“绿色计划”。他们认为计算机技术发展的一个趋势是数字家电之间的通讯。James开始负责为设备和用户之间的交流创建一种能够实现网络交互的语言。随着大量的时间和金钱投入到“绿色计划”,他们创建了一种语言。这种语言一开始被叫做“Oak”,这个名字得自于Gosling想名字时看到了窗外的一棵橡树。但后来被改为了“Java”。

4Python之父:吉多·范罗苏姆吉多·范罗苏姆是一名荷兰计算机程序员,他作为Python程序设计语言的作者而为人们熟知。在Python社区,吉多·范罗苏姆被人们认为是“仁慈的独裁者(BDFL)”,意思是他仍然







































白癜风专科医院
北京如何治疗白癜风

转载请注明原文网址:http://www.gzdatangtv.com/cksc/1615.html
------分隔线----------------------------