{{ v.name }}
{{ v.cls }}类
{{ v.price }} ¥{{ v.price }}
自从三大计算机之父以来,我们了解历程是在艾伦图灵、冯诺依曼、查尔斯巴贝奇的基础之上,世人的生活就注定要发生翻天覆地的变化,编程在这场变化中起着至关重要的作用,这一切都需要感谢各大编程语言的开山鼻祖们,创造了解决各种需求的编程语言。
一起来拜拜十大编程语言的鼻祖们吧!首先给大家附上一张“十大编程语言问世时间图”:
丹尼斯·里奇,Dennis MacAlistair Ritchie,美国人,1941年出生,27岁获得数学博士学位,在1969年至1973年间,为了移植与开发UNIX作业系统,丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发出来c语言。
根据丹尼斯·里奇所说,C 语言最重要的研发时期是在1972年,即诞生时间。
C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows, Mac OS X, Linux, Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、Java、C#等。
他是C语言之父,是图灵奖的获得者,也是UNIX之父,因为C语言最初就是为UNIX量身定做的。
有人说牛顿是站在巨人的肩膀上,乔布斯是站在里奇的肩膀上。
只可惜他已于2011年10月12日去世,享年70岁。
布贾尼·斯特劳斯特卢普(BjarneStroustrup),1950年出生,丹麦人。名字太长,简称B·S,先后读过丹麦奥胡斯大学和英国剑桥大学。
1979年,29岁的他经过反复研究和测试当时流行的几种程序语言后取长补短,将编程技术和语言支持相结合,开发出超越传统的“面向对象”编程的“C with Classes”(带类的C),也就是C++的雏形,1998年正式命名C++。
C++是在C语言的基础上进行改造的编程语言,他亦是被称为C++之父。
B·S今年约有73岁。
吉多·范罗苏姆(Guido van Rossum),人送外号龟叔,1956年出生,荷兰人,26岁在阿姆斯特丹大学获得数学和计算机科学硕士学位。
1989年圣诞节,33岁的龟叔为打发时间,决定为当时正构思的一个新的脚本语言编写一个解释器。当时电视上非常流行一个电视剧蒙提·派森的飞行马戏团,作为这个马戏团的狂热粉丝,他以Python命名该项目,使用C进行开发,于是Python就诞生了。
在21年的发展过程中,Python逐渐演变成语法简洁、功能实用的解释型语言,近几年更是发展迅猛,稳占了所有编程语言排行榜前三的席位。
龟叔今年也有57岁了。
詹姆斯·高斯林(James Gosling),1955年出生在加拿大一个小村庄,12岁就会利用废物做电子游戏机和修理报废收割机,22岁获得计算机学士学位,28岁博士毕业并开始工作,1990年(35岁)与人合作“绿色计划”并发展一套语言叫做“Oak”,后改名为Java。
为什么叫Java?因为开发工程师们非常喜欢喝咖啡,咖啡的生产地是印度尼西亚的爪哇岛,于是乎便以此命名,连LOGO都设成咖啡。
虽然Java的创始人是一个团队,但一般情况都默认他是创始人。
今年的他,已经快有68岁了。
松本行弘(Yukihiro Matsumoto),1965年出生,日本人,日本筑波大学毕业。
Ruby是一种面向对象的计算机编程语言。由日本人松本行弘于1993年发明,明显比其他类似的编程语言(如Python)年轻,又因为Ruby是日本人发明的,所以早期的非日文资料和程序都比较贫乏,所以在网上仍然可以找到Ruby的资料太少之类的批评。约于2000年,Ruby开始进入美国,英文的资料开始发展。Ruby归根结底源于Perl和Python两类语言,与C,C++,C#,java是不同大类。
松本行弘是编程界里少有的黄皮肤开山鼻祖了,今年已经58岁了。
布兰登·艾奇(Brendan Eich),1961年出生,美国人,毕业于伊利诺伊大学香槟分校。
原名LiveScript,起初它的主要目的是处理以前由服务器端负责的一些表单验证。
1995年34岁的布兰登·艾奇加入了当时走在技术革新最前沿的Netscape(网景)公司,他尝试用LiveScript同时在浏览器和服务器中使用。为了赶在发布日期前完成LiveScript的开发,Netscape与Sun公司成立了一个开发联盟。而此时,Netscape为了搭上媒体热炒Java的顺风车,临时把LiveScript改名为JavaScript。
所以从本质上来说JavaScript和Java没什么关系。
当时艾奇为了改时间完成公司的任务,只用了10天就把JavaScript研发出来了,但当时的Javascript写出来的程序混乱不堪,如果我奇哥能够遇见未来,全球有几百万人在使用他的Javascript,他会不会更用点心做呢?尤其是一拖八的VUE即渐进式JavaScript 框架更是成就不少作品。
创始人有两个:
(1)乔治·罗斯·伊哈卡(George Ross Ihaka),1954年出生,美国人,加州大学伯克利分校获得博士学位。
(2)罗伯特·克利福德·杰特曼(Robert Clifford Gentleman),1959年出生,加拿大人,不列颠哥伦比亚大学获得主修数学的理学士学位,华盛顿大学统计学博士学位。
R语言前身是1976年美国贝尔实验室开发的S语言,1995年正式问世,因两名主要研发者Ross Ihaka和Robert Gentleman姓名首字母均为R而得名。可惜两人已分道扬镳,各奔前程,开发和维护工作由早期核心团队的其他成员来共同接管。
拉斯马斯·勒德尔夫(Rasmus Lerdorf),1968年出生,国籍加拿大-丹麦,加拿大滑铁卢大学(University of Waterloo)大学系统设计工程专业应用科学学士。
他在1994创建PHP,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。1995年他发布了PHP1.0版本,到现在最新版本PHP8.0已有25个年头,各方面特性不断在加强,近几年更是发展迅猛,从编程语言排行榜50名开外挤进了前10,进步神速。
PHP之父如今也算是55岁的编程界元老了。
安德斯·海尔斯伯格(Anders Hejlsberg),1960年出生,丹麦人。在丹麦技术大学读过书,与众不同的是他没毕业,但无妨,他是当时世界上少有的编程天才。
他和他的铁哥们菲利普·康(Philippe Kahn)一起在美国经历了一番艰苦但激情的创业之路,他们用汇编语言编写了Turbo Pascal的编译器,加上早期最重要的产品SideKick,他们的创业公司迅速成长,逐渐地跟微软扯上了千丝万缕的关系。
主管技术的安德斯在后面的发展路程却受到了很大的挫折,受控于管理层,逐渐失望于这个合作的公司,此时的比尔盖茨亲自出手邀请,两人英雄惜英雄,比尔大手笔一挥就拉了安德斯加入微软。
在安德斯加入微软后,成为微软开发工具大军的领军人物,微软的编译器技术飞速提高,C#也就是在2000年由微软发布,.net framework也紧跟着在2002年发布,安德斯迎来了真正的人生的巅峰。
安德斯是实至名归的C#之父,今年也有53岁了。
罗布·派克(Rob Pike),1956年出生,加拿大人,这个人实在不知道该怎么介绍,在他身上有太多不同类别的闪光点了:
今年的他,已经有67岁了。
我们在欣然学习以上十大语言鼻祖之时,也难免回想起一个二进制及二进制对应的故事:
莱布尼茨已于1675年10月发现了微积分,他和牛顿并蒂双辉,共同奠定了微积分学的基础。
莱布尼茨在罗马时,与中国数学所所长、耶稣会传教士克劳迪奥邂逅。当莱布尼茨读到中国的《河图洛书》的拉丁文译本后,激动之下竟然将自己的微积分书扔进了垃圾箱,感叹自己虽然了不起,但比不过中国人的脑筋。
莱布尼茨接到布维特的信后十分惊异,于是写了一篇论文,针对看到这个河图洛书,把二进制算术的发明归功于中国人,自从那时起,这种看法一直为大家所公认。
莱布尼茨认为二进制算术有深刻的理论逻辑意义,他在1679年对二进制算术进行了描述,他发现每一个数字都可以用0和1这两个符号来表示,即是在用来表示所有论点的通用符号体系的设计方面前进了一步。莱布尼茨还是早期的现代台式计算机的发明者,他的二进制算术作为电子计算机设计中的核心在20世纪得到复活。
1932年,在英国剑桥卡文迪许实验室工作的温·威廉斯,设计了一种用来数^_^粒子的高速电子计算机,这种计数器是把数目记录在一个“二进制的刻度盘上”。
1938年,第一台法国计算机的设计者库菲格纳尔,提出在计算机中使用二进制算术。大约与此同时,美国依阿华州立大学的物理学家雅塔纳索夫,想到在电子方程解算机上使用二进制算术。
雅塔纳索夫向宾夕法尼亚大学物理学家毛奇利描述了他的设想。毛奇利后来参加的宾夕法尼亚大学穆尔电器工程学院的一个研究小组,这个小组为现代的通用数字电子计算机做出了最早的设计方案。
科学家纽曼在一份报告中写道:“尽管按十进制制造数字计算机有长期的传统,我们却非常想按二进制来设计我们的装置。从那以后,二进制算术就成了计算机语言”。也就成就了包括但不仅限于以上的十大程序语言鼻祖了。