图灵奖:奥利-约翰·达尔(2001)
图灵奖是计算机界最负盛名的奖项,有“计算机界诺贝尔奖”之称。”图灵奖”系列将介绍历届获奖者。每周二更新,本文为第 41 期。图灵奖:奥利-约翰·达尔(2001)
文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。
本文来自 wiki:Ole-Johan Dahl,翻译基于 谷歌翻译.
面向对象编程之父之一
奥勒-约翰·达尔(Ole-Johan Dahl,1931 年 10 月 12 日-2002 年 6 月 29 日),挪威计算机科学家。 达尔是奥斯陆大学计算机科学教授,与 Kristen Nygaard 一起被认为是 Simula 和面向对象编程之父之一。
他于 2001 年获得图灵奖。
其图灵奖颁奖词为“与 Kristen Nygaard 合作,通过设计编程语言 Simula I 和 Simula 67,诞生面向对象编程的基本思想”。(With Kristen Nygaard, for ideas fundamental to the emergence of object oriented programming, through their design of the programming languages Simula I and Simula 67. )
生平
达尔出生于挪威的曼达尔。当他 13 岁的时候,二战期间德国占领挪威期间,他们全家逃到了瑞典。
战争结束后,达尔在奥斯陆大学学习计算数学。
达尔于 1968 年成为奥斯陆大学的教授,在这里,他致力于《分层程序结构》(Hierarchical Program Structures)的研究,这可能是他最有影响力的出版物,与 C.A.R. Hoare (1980 年图灵奖获得者) 共同撰写。
Dahl、Edsger Dijkstra 和 Hoare 于 1972 年合著的《结构化编程》(Structured Programming),可能是 20 世纪 70 年代最著名的关于软件的学术书籍。
随着职业生涯的发展,达尔对形式化方法(formal methods)的应用越来越感兴趣,例如严格的推理面向对象。
达尔被广泛认为是挪威最重要的计算机科学家。
面向对象 OO
20 世纪 60 年代,作为 Simula I 和 Simula 67 仿真编程语言的一部分,达尔与 Kristen Nygaard 一起在挪威计算中心 (Norsk Regnesentral (NR)) 提出了面向对象 (OO) 编程的初步想法。这最初是 ALGOL 60 的扩展变体和超集。
达尔 和 Nygaard 是第一个提出类、子类(允许隐式信息隐藏)、继承、动态对象创建等概念的人,这些都是面向对象(OO)范式的重要概念。
对象是软件系统中的独立组件(具有数据结构和关联的过程或方法)。这些结合起来就形成了一个完整的系统。
面向对象的方法现在在现代软件开发中很普遍,包括广泛使用的命令式编程语言,例如 C++ 和 Java。
~~
都看到这儿了,不如关注每日推送的“科文路”、互动起来~
至少点个赞再走吧~
觉得还不错?可以在公众号菜单栏找到“赞赏”入口~
图灵奖:奥利-约翰·达尔(2001)