当前位置 主页 > 站长资源大全 > iis7百科 >

    计算机行业人物,“结构程序设计之父”

    栏目:iis7百科 时间:2019-11-25 09:57

      职    业:计算机科学家
      姓    名:艾兹格·W·迪科斯彻(Edsger Wybe Dijkstra)
      生 卒 年:1930年5月11日- 2002年8月6日
      主要荣誉
      1、1972年获得图灵奖
      2、1989年计算机科学教育杰出贡献奖
      3、2002年ACM PODC最具影响力论文奖
      人物介绍
      
      家庭充满着科学气息,他的父亲是化学家,他的母亲是数学家。
      Dijkstra在当地的Gymnasium Erasmianum读高中。1948年,他考入了Leyden大学。
      大学三年之内取得了学士学位,还是学生,就被Van Wijngaarden(Amsterdamr数学中心计算部门的主管)邀请去Amsterdamr作为一名程序设计人员工作。在数学中心的“自由阶段” 在没有任何相关知识的情况下,Dijkstra的程序设计生涯开始于改写突变程序和输入Van Wijngaarden已经写好的程序。
      
      1956年,MCmanagement和人寿保险公司Nillmij决定成立一个独立的公司:Electrologica,来经营商业电脑。
      1962年,Edsger Dijkstra在TH Eindhoven任全职教授。他第一个学生的论文被他在Eindhoven数学上的同事拒收了,而这些同事对于计算机科学一直是带有偏见的。对于他和他的妻子来说,那段不景气的日子是他们一生中最困难的时期。但是他很快又恢复了,并开始投入编写:结构化编程笔记。 而Dijkstra在Eindhoven的同事对此不是保持沉默,就是完全消极的反应,但Dijkstra选择了正确的还击方式:他给欧洲和美国的同事们复印了20多份稿件。1973年,Dijkstra成为了Burroughs的研究员,他减少了在Eindhoven TH的工作。这个决定使他能够去写科学报告,他为Burroughs写了500多篇,还可以如愿的出国旅行。他成了一个自由人,而且拥有该公司最小的实验室,就是他的书房。
      Dijkstra被西方学术界称为“结构程序设计之父”和“先知先觉”(Oracle),他一生致力于把程序设计发展成一门科学。科学研究的帅才最重要的素质是洞察力(Vision和Insight),能够发现有前景的新领域或在新领域内发现和解决最关键的问题。
      Dijkstra关于程序的一些名言
      “有效的程序员不应该浪费很多时间用于程序调试,他们应该一开始就不要把故障引入。”
      “程序测试是表明存在故障的非常有效的方法,但对于证明没有故障,调试是很无能为力的。”
      Dijkstra大力提倡程序正确性证明,但这一方法离实用还有相当距离,因为一段源程序的正确性证明的文字往往比源代码还要长,所以充分的软件测试今天仍不可或缺。
      2002年8月6日,Dijkstra与癌症抗争多年后在荷兰自己的家中去世,享年72岁。