凭借一句话获得图灵奖的Pascal之父——Nicklaus Wirth
日期:2007年6月23日 作者: 查看:[大字体 中字体 小字体]-
如果说有一个人因为一句话而得到了图灵奖,那么这个人应该就是Nicklaus Wirth。
让他获得图灵奖的这句话就是他提出的著名公式:
“算法+数据结构=程序”。
这个公式对计算机科学的影响程度足以类似物理学中爱因斯坦的“E=MC^2”——一个公式展示出了程序的本质。
Nicklaus Wirth,1934年出生于瑞士,1963年在加州大学伯克利分校取得博士学位。取得博士学位后直接被以高门槛著称的斯坦福大学聘到刚成立的计算机科学系工作。在斯坦福大学成功的开发出Algol W以及PL360后,爱国心极强的Nicklaus Wirth于1967年回到祖国瑞士,第二年在他的母校苏黎世工学院他创建与实现了Pascal语言——当时世界上最受欢迎的语言之一。
后来他的学生Philipe Kahn毕业后和Anders Hejlsberg(Delphi之父)创办了Borland公司靠Turbo Pascal起家,很快成为了将Borland发展成为全球最大的开发工作厂商,这一切都不得不说要归工于PASCAL语言的魅力。PASCAL已经影响了整整几代的程序员,Nicklaus Wirth的思想还将会继续指引现在和以后的程序员前进的方向。
PASCAL之父及结构化程序设计的首创者
----凡是学过一点计算机的人大概都知道“算法+数据结构=程序”这一著名公式。提出这一公式并以此作为其一本专著书名的瑞士计算机科学家尼克劳斯·威茨(Niklaus Wirth)于1984 年获得了图灵奖。这是瑞士学者中唯一获此殊荣的人。
----威茨1934年2月15日生于瑞士北部离苏黎世不远的温特图尔(Winterthur),其父瓦尔特是一位地理学教授。威茨小时就喜欢动手动脑,他的最大爱好就是组装飞机模型。中学毕业以后,威茨进入在欧洲甚至全世界都很有名的苏黎世工学院(ETH),1958年取得学士学位。之后他到加拿大的莱维大学深造(Laval是和加拿大名城魁北克隔圣劳伦斯河相望的一座城市),于1960年取得硕士学位。之后他又一次迁移到美国加州,进入加州大学伯克利分校,于1963年获得博士学位。
----学成以后,威茨受聘到斯坦福大学刚刚成立的计算机科学系工作。著名的斯坦福大学门槛极高,怎么会看中这个来自欧洲小国的毛头小伙子呢?原来在50年代末、60年代初,威茨的计算机经验和成就相当显赫:在苏黎世工学院时,瑞士的计算机先驱斯帕塞(A.P.Speiser,他曾经出任IFIP的主席)曾经给威茨上过有关计算机的课程,也曾经用过由斯帕塞开发的计算机ERMETH;在莱维大学时,威茨学了数值分析,上过AlvacⅢE计算机;在伯克利时,威茨先是有一台Bendix G-15计算机可用,后来又参加了为IBM 704开发NELIAC语言编译器的科研小组(NELIAC是一个类似于Algol 58的语言)。威茨在撰写博士论文时,Algol 60报告已经发表。Algol 60是第一个清晰定义的语言,其语法是用严格公式化的方法说明的。但当时已有一些学者认识到,清晰的规格说明对于可靠而有效的实现是必需的,但还不够。Algol 60报告中还有一些缺陷和不足。威茨在和Algol的设计者之一冯·维京格藤(Andrian van Wijngaarden)多次接触和讨论以后,决定对Algol 60做进一步改进,并以此为自己的博士论文课题。这就诞生了由威茨所设计的第一个语言Euler。Euler虽然在实用性上考虑并不很周到,但在学术上却非常优美,为编译器的系统设计创造了一个很好的基础。
----正是由于上述经历和成果,斯坦福大学看中了威茨。与此同时,IFIP负责Algol语言完善与扩充的工作小组也看中了威茨,吸收他参加工作。当时,小组中有两派,一派劲头十足地要设计一个新语言,以便树起一个新的里程碑;另一派则觉得时间太紧,主张对Algol 60进行适当扩充。威茨参加进去以后,自称同时属于这两派,并提交了一份建议书。这份建议书经过霍尔(Tony Hoare)等人的修改、完善以后获得通过,这就是Algol W(W是威茨名字的首字母)。第二年,也即1966年,Algol W在斯坦福大学的第一台IBM 360上成功实现并正式应用。这中间还有一个小插曲:IBM 360当时只提供汇编语言和FORTRAN语言,但威茨和他的学生都觉得这两者并不适宜于作为设计编译器的工具。为此,威茨决定定义另一种语言来描写Algol W的编译器。威茨用了两周时间写出这个语言的定义,然后用了4个月的时间在Burroughs公司的Bu5000计算机上完成了交叉编译程序,而威茨的一个学生则把这个交叉编译程序移植到IBM 360上去。这些额外的工作极大地加快了Algol W编译器的开发,同时催生了一个新的语言PL360。PL360 虽然是作为辅助工具而开发的,但却在许多地方获得应用。 - [1] [2] [3] [4] 下一页
-
- 凭借一句话获得图灵奖的Pascal之父——Nicklaus Wirth 相关文章:
- ·凭借一句话获得图灵奖的Pascal之父——Nicklaus Wirth
- 凭借一句话获得图灵奖的Pascal之父——Nicklaus Wirth 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:郭姐看网络之:做网站就是养孩子
精品推荐
热点TOP10
- ·站长群大全
- ·网站推广计划的一个案例分析
- ·个人网站qq群大全 中国最全的个人网站站长qq群
- ·IT公司红黑榜
- ·为新浪博客添加flash时钟代码
- ·一个站长的网站发展计划书
- ·网管工作总结--我的网管生活经历(51CTO版主:冰雪寒)
- ·商业网站应用设计方案
- ·促销计划书格式
- ·如何创建自己的网站
- ·2005年上半年,国内知名的个人网站
- ·营销企划书的格式
- ·作为一名女网页设计师,前途发展是怎么样?
- ·世界各地域名后缀对照表 世界各国域名表
- ·WML语法大全
- ·25岁我拥有了两家公司
- ·一个个人站长些的网站宣传方法
- ·中文站点 500强 2007年第7期
- ·网站策划:生日消费蕴含商机
- ·采乐洗发水的市场营销策略
