Оле-Йохан Даль | |
---|---|
Родился | (1931-10-12) 12 октября 1931. Мандал, Норвегия |
Умер | 29 июня 2002 (2002-06-29) (в возрасте 70 лет). Аскер, Норвегия |
Известен за | Simula. Объектно-ориентированное программирование |
Награды | Премия Тьюринга (2001). IEEE John von Медаль Неймана (2002) |
Научная карьера | |
Области | Компьютерные науки |
Учреждения | Норвежский вычислительный центр. Университет Осло |
Оле-Йохан Даль (12 октября 1931 г. - 29 июня 2002 г.) был норвежским ученым-компьютерщиком. Даль был профессором информатики в Университете Осло и считается одним из отцов Simula и объектно-ориентированного программирования наряду с Кристен Найгаард.
Даль родился в Мандале, Норвегия. Он был сыном Финна Даля (1898–1962) и Ингрид Отили Катинка Педерсен (1905–80). Когда ему было семь лет, его семья переехала в Драммен. Когда ему было тринадцать, вся семья бежала в Швецию во время оккупации Норвегии нацистской Германией. После окончания войны Даль изучал числовую математику в Университете Осло.
Даль стал полноправным профессором в Университете Осло в 1968 году и был талантливый педагог, а также исследователь. Здесь он работал над «Иерархическими программными структурами», вероятно, его самой влиятельной публикацией, которая появилась в соавторстве с C.A.R. Хоара во влиятельной книге «Структурированное программирование 1972 года» Даля, Эдсгера Дейкстры и Хоара, возможно, самой известной академической книге о программном обеспечении 1970-х годов. По мере развития своей карьеры Даль все больше интересовался использованием формальных методов, например, для строгих рассуждений об объектной ориентации. Его опыт варьировался от практического применения идей до их формального математического обоснования, чтобы гарантировать обоснованность подхода.
Даль широко известен как ведущий норвежский ученый-компьютерщик. Вместе с Кристен Найгаард он разработал начальные идеи объектно-ориентированного (ОО) программирования в 1960-х годах в Норвежском вычислительном центре (NR) как часть Simula I (1961–1965).) и Simula 67 (1965–1968) моделирование языков программирования. Даль и Найгаард были первыми, кто разработал концепции класса, подкласса (позволяющего неявно скрывать информацию ), наследования, создание динамических объектов и т.д., все важные аспекты объектно-ориентированной парадигмы. Объект - это автономный компонент (со структурой данных и соответствующими процедурами или методами) в программной системе. Они объединены в единую систему. Объектно-ориентированный подход теперь широко используется в современной разработке программного обеспечения, включая широко используемые императивные языки программирования, такие как Java и C ++.
. Он получил премию Тьюринга. за его работу в 2001 году (с Кристен Найгаард ). Он получил в 2002 году IEEE медаль Джона фон Неймана (вместе с Кристен Найгаард) и был назначен командующим Королевского норвежского ордена Святого Олафа в 2000 году.