神父说,要有光,要有码农,于是十大天神创造了宏大的编程界!

父神说,要有光,要有码农

于是十大天神创造了宏大的编程界,从而,很多码农可以在其中快乐或者痛苦地工作,通过自己的努力让世界变得更美好。今天给大家简单介绍下这十大位天神。

1. 天神一号 C#语言之父

 

「安德斯·海尔斯伯格(Anders Hejlsberg)」

丹麦人,Borland Turbo Pascal 编译器的主要作者。

进入微软公司后,先后主持了 Visual J++、.Net 和 C#。

安德斯·海尔斯伯格出生于哥本哈根,安德斯·海尔斯伯格曾在丹麦技术大学学习工程,但没有毕业,大学时期他曾替 Nascom microcomputer 撰写程序,他曾为Nascom-2电脑撰写蓝标签(Blue Label)Pascal compiler,到了 DOS 时代他又重新改写这套compiler。当时他在丹麦拥有一个叫 Poly Data 的公司,他编写了Compass Pascal 编译器核心,后来叫 Poly Pascal。1986年他首次认识了 Philippe Kahn(Borland 的创立者)。

 

2. 天神二号 C语言之父


 

「丹尼斯·里奇(Dennis MacAlistair Ritchie)」

C语言之父,UNIX 之父。

曾担任朗讯科技公司贝尔实验室下属的计算机科学研究中心系统软件研究部的主任一职。

1978年与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著《 C程序设计语言(The C Programming Language)》,现在此书已翻译成多种语言,成为 C 语言方面最权威的教材之一。

丹尼斯·里奇被世人尊称为“无形之王的 C 语言之父”,是计算机及网络技术的奠定者。是为乔布斯等一众 IT巨擘提供肩膀的巨人。2011年10月与乔布斯相继离世,却远未像乔布斯那样得到全球的追捧和悼念。

 

3. 天神三号 C++语言之父


 

「本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)」

1950 年出生于丹麦,先后毕业于丹麦奥胡斯大学和英国剑桥大学,曾担任 AT&T 大规模程序设计研究部门负责人,AT&T、贝尔实验室和 ACM 成员,德州农工大学计算机系首席教授,德州农工大学“杰出教授”。

现任摩根士丹利信息技术部门董事总经理、哥伦比亚大学计算机科学系客座教授,美国国家工程学会会员,IEEE、ACM、CHM资深会员。

1979 年,B.S开始开发一种语言,当时称为“C with Classes”(带类的C),后来演化为C++。

1998年,ANSI/ISO C++ 标准建立,同年,B.S推出了其经典著作 The C++ Programming Language 的第三版。

C++ 的标准化标志着B.S博士倾 20年心血的伟大构想终于实现。

 

4. 天神四号 Go语言之父


 

「谷歌首席软件工程师罗布派克(Rob Pike)」

罗布派克是 Unix 的先驱,也是贝尔实验室最早和 Ken Thompson以及Dennis M. Ritche 开发 Unix 的猛人,UTF-8的设计人。

他还在美国名嘴 David Letterman 的晚间节目上露了一小脸,一脸憨厚地帮一胖子吹牛搞怪。

让偶佩服不已的是,罗伯伯还是1980 年奥运会射箭的银牌得主。他还是个颇为厉害的业余天文学家,设计的珈玛射线望远镜差点被 NASA 用在航天飞机上。Rob Pike是AT&T Bell Lab前Member of Technical Staff ,现在Google研究操作系统。

 

5. 天神五号 Java语言之父


 

「詹姆斯·高斯林(James Gosling)」

出生于加拿大,软件专家,Java 编程语言的共同创始人之一,一般公认他为 “Java之父”。在12岁的时候,他已能设计电子游戏机,帮忙邻居修理收割机。

大学时期在天文系担任程序开发工读生,1977 年获得了加拿大卡尔加里大学计算机科学学士学位。

1981年开发在Unix上运行的Emacs类编辑器 Gosling Emacs(以C语言编写,使用 Mocklisp 作为扩展语言)。

1983 年获得了美国卡内基梅隆大学计算机科学博士学位,博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到 IBM 工作,设计 IBM 第一代工作站 NeWS 系统,但不受重视。后来转至 Sun 公司。

1990 年,与 Patrick Naughton和 Mike Sheridan 等人合作“绿色计划”,后来发展一套语言叫做 “Oak”,后改名为 Java。1994 年底,James Gosling 在硅谷召开的“技术、教育和设计大会”上展示 Java程序。2000年,Java 成为世界上最流行的电脑语言。

 

6. 天神六号 JS语言之父

「布兰登·艾奇(Brendan Eich)」

JavaScript 的发明人,在 Mozilla (火狐)公司担任首席技术长。出任 Mozilla 的 CEO 十天就被迫辞职。布兰登·艾奇毕业于伊利诺伊大学香槟分校。1995 年任职于网景期间,为网景浏览器开发出 JavaScript,之后成为浏览器上应用最广泛的脚本语言之一。

 

7. 天神七号 PHP语言之父


「拉斯马斯·勒德尔夫(Rasmus Lerdorf)」

拉斯马斯·勒德尔夫 在 1994 创建 PHP,刚刚开始只是一个简单的用 Perl 语言编写的程序,用来统计他自己网站的访问者。

后来又用 C 语言重新编写,包括可以访问数据库。在1995年以Personal Home Page Tools ( PHP Tools ) 开始对外发表第一个版本,Lerdorf 写了一些介绍此程序的文档,并且发布了PHP1.0。

在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了 PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在 1995 年中,PHP 2.0 发布了。

第二版定名为PHP/FI(Form Interpreter)。PHP/FI 加入了对 MySQL的支持,从此建立了 PHP 在动态网页开发上的地位。

1997年,第三版就定名为 PHP3。2000年,PHP4.0 又问世了,其中增加了许多新的特性。

现在最新版迎来 PHP 8.0了。

 

8. 天神八号 Python语言之父

 

「吉多·范罗苏姆(Guido van Rossum)」

1989 年圣诞节期间,在阿姆斯特丹,Guido 为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为 ABC 语言的一种继承。

之所以选中 Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫 Monty Python 的喜剧团体的爱好者。

Guido 1982 年获得阿姆斯特丹大学的数学和计算机科学的硕士学位,并于同年加入一个多媒体组织 CWI,做调研员。

1989年,他创立了 Python 语言。

那时,他还在荷兰的CWI(Centrum voor Wiskunde en Informatica,国家数学和计算机科学研究院)。

1991 年初,Python 发布了第一个公开发行版。

 

9. 天神九号 R语言之父


 

「罗伯特·克利福德·杰特曼(Robert Clifford Gentleman)和乔治·罗斯·伊哈卡(George Ross Ihaka)」

罗伯特·克利福德·杰特曼(Robert Clifford Gentleman)是一名加拿大统计学家、生物信息学家。截止至2015年,杰特曼担任 23andMe主管计算生物学的副总裁。杰特曼与罗斯·伊哈卡是R语言的最初作者 。

乔治·罗斯·伊哈卡(George Ross Ihaka)在奥克兰大学统计系任副教授。伊哈卡与罗伯特·杰特曼是R语言的最初作者。伊哈卡在 1985 年从加州大学伯克利分校获得博士学位,其导师是戴维·R·布勒林格。2008 年新西兰皇家科学院向伊哈卡颁发皮克林勋章以纪念其对 R 语言的贡献。

R语言是一组数据操作,计算和图形显示工具的环境。相对于其它同类软件(如 Matlab, SAS, SPSS, SPlus),具有其非常丰富的特色。

 

10. 天神十号 Ruby语言之父

 

「松本行弘(Yukihiro Matsumoto)」

Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言

在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和 Ruby License。

松本行弘,是一位专业的程序员,他在日本的开源公司 Netlab 工作。他也是日本最为著名的开放源码传播者之一。他发布了许多开源的产品,包括cmail,一个基于 Emacs 的邮件客户端程序,完全用 Lisp 写的。Ruby 是他第一个在日本以外国家成名的软件。


 

以上就是关于我们编程界十大天神的介绍,你了解了吗?

现在我们在网上依旧能经常看到关于争论那种编程语言的好坏:路人甲:xxx是最好的语言!路人乙:xxx 才是最好的语言!

其实在我看来,语言没有最好之分,只有看不同的应用场景下,哪种语言最合适,因为在每个领域都有更合适的编程语言。

最后!


 

如果你想学习编程,成为一名优秀的程序员

——【值得关注点击进入】的程序员技术交流俱乐部!——

一个活跃、高格调、高层次的程序员编程学习殿堂;编程交流只是顺带,思维的提高才有价值!

涉及到:C/C++、windows编程、网络编程、QT界面开发、Linux编程、游戏编程、网络安全等等......

原文地址:https://www.cnblogs.com/huya-edu/p/14015934.html