stringtranslate.com

Оле-Йохан Даль

Оле-Йохан Даль (12 октября 1931 — 29 июня 2002) — норвежский учёный-компьютерщик . Даль был профессором информатики в Университете Осло и считается одним из отцов Simula и объектно-ориентированного программирования наряду с Кристен Найгаард . [1] [2]

Карьера

Даль родился в Мандале, Норвегия . Он был сыном Финна Даля (1898–1962) и Ингрид Отили Катинки Педерсен (1905–80). Когда ему было семь лет, его семья переехала в Драммен . Когда ему было тринадцать, вся семья бежала в Швецию во время немецкой оккупации Норвегии во время Второй мировой войны . После окончания войны Даль изучал числовую математику в Университете Осло. [1]

Даль стал профессором Университета Осло в 1968 году и был не только талантливым преподавателем, но и исследователем. Здесь он работал над «Иерархическими программными структурами» , вероятно, его самой влиятельной публикацией, которая появилась в соавторстве с К. А. Хоаром во влиятельной книге «Структурное программирование» 1972 года Даля, Эдсгера Дейкстры и Хоара, возможно, самой известной академической книге, посвященной программному обеспечению в 1970-е годы. По мере продвижения своей карьеры Даль все больше интересовался использованием формальных методов , например, для строгих рассуждений об объектной ориентации. Его опыт варьировался от практического применения идей до их формального математического обоснования, обеспечивающего обоснованность подхода. [3]

Даль широко известен как выдающийся ученый-компьютерщик Норвегии. Вместе с Кристен Найгаард он разработал первоначальные идеи объектно-ориентированного (ОО) программирования в 1960-х годах в Норвежском вычислительном центре (Norsk Regnesentral (NR)) в рамках Simula I (1961–1965) и Simula 67 (1965–1968). ) языки программирования моделирования , которые начинались как расширенный вариант и надмножество АЛГОЛА 60 . [4] Даль и Найгаард были первыми, кто разработал концепции класса , подкласса (позволяющего неявно скрывать информацию ), наследования , создания динамических объектов и т. д. — все важные аспекты объектно-ориентированной парадигмы. Объект — это автономный компонент (со структурой данных и соответствующими процедурами или методами ) в программной системе. Они объединены в единую систему. Объектно-ориентированный подход в настоящее время широко распространен в современной разработке программного обеспечения , включая широко используемые императивные языки программирования, такие как C++ и Java .

Он получил премию Тьюринга за свою работу в 2001 году (с Кристен Найгаард ). В 2002 году он получил медаль Джона фон Неймана Института инженеров по электротехнике и электронике (IEEE) (вместе с Кристен Нюгаард) [5] и был назначен кавалером Королевского норвежского ордена Святого Олафа в 2000 году. [6]

Международная ассоциация в области технологий объектов назвала премию Даля-Нюгаарда в честь Даля. [7]

Ранние статьи

Смотрите также

Рекомендации

  1. ^ Аб Найгаард, Кристен. «Оле-Йохан Даль». Большая норвежская энциклопедия . Проверено 14 ноября 2020 г.
  2. ^ Россен, Эйрик. «Кристен Найгаард». Норвежский биографический лексикон . Большая норвежская энциклопедия . Проверено 1 мая 2017 г.
  3. ^ «Дань Оле-Йохану Далю». Университет Осло. 2002 . Проверено 14 ноября 2020 г.
  4. ^ Даль, Оле-Йохан; Мирхауг, Бьёрн; Найгаард, Кристен (1970). Общий базовый язык (PDF) (отчет). Норвежский вычислительный центр. п. 1.3.1. Архивировано из оригинала 25 декабря 2013 года . Проверено 14 ноября 2020 г.{{cite report}}: CS1 maint: неподходящий URL ( ссылка )
  5. ^ «Получатели медали Джона фон Неймана IEEE» . Институт инженеров по электротехнике и электронике (IEEE) .
  6. ^ Блэк, Эндрю П. (2001). «Оле-Йохан Даль». Награды АКМ . Ассоциация вычислительной техники . Проверено 14 ноября 2020 г.
  7. ^ "Премия Даля-Нюгаарда" . Проверено 7 декабря 2022 г.

Источники

Внешние ссылки