Оле-Йохан Даль
Оле-Йохан Даль | |
---|---|
![]() | |
Рожденный | |
Умер | 29 июня 2002 г. Аскер , Норвегия | (70 лет)
Альма-матер | Университет Осло |
Известный | начало Объектно-ориентированное программирование |
Награды | Премия Тьюринга (2001) Медаль IEEE Джона фон Неймана (2002 г.) |
Научная карьера | |
Поля | Информатика |
Учреждения | Норвежский вычислительный центр Университет Осло |
Оле-Йохан Даль (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]
Ранние статьи
- Даль, О.-Дж. (1957). Множественный подсчет индексов на компьютере Ferranti Mercury . Осло: Норвежский институт оборонных исследований .
- Даль, О.-Дж.; Гарвик, Ян В. (1958). Справочник программиста для компьютера Ferranti Mercury, Фредерик из Норвежского института оборонных исследований – 2-е изд., Кьеллер . Норвежский институт оборонных исследований .
- Автоматическое кодирование: проект Норвежского института оборонных исследований .
- Белл, Вик; Даль, Оле-Йохан (1963). Реализация Simscript (Отчет). Осло: Норвежский вычислительный центр .
- Даль, Оле-Йохан; Найгаард, Кристен (1965). Основные понятия Simula: языка моделирования на основе ALGOL . Осло: Норвежский вычислительный центр .
- Simula : язык программирования и описания дискретных событийных систем: введение и руководство пользователя . Осло: Норвежский вычислительный центр . 1965.
- Даль, Оле-Йохан (1966). Языки моделирования дискретных событий: лекции, прочитанные в летней школе НАТО, Виллар-де-Лан, сентябрь 1966 г. Осло: Норвежский вычислительный центр .
- Даль, Оле-Йохан; Найгаард, Кристен (1966). Simula: язык моделирования на основе ALGOL . Осло: Норвежский вычислительный центр .
- Даль, Оле-Йохан; Найгаард, Кристен (1966). «Симула: язык моделирования на основе Алгола» . Коммуникации АКМ . 9 (9). Нью-Йорк : Ассоциация вычислительной техники : 671–678. дои : 10.1145/365813.365819 . S2CID 11032334 .
- Даль, Оле-Йохан; Найгаард, Кристен (май 1967 г.). «Объявления классов и подклассов». Написано в Осло. В Бакстоне, JN (ред.). И: Языки программирования для моделирования: Материалы рабочей конференции ИФИП по языкам программирования для моделирования . Амстердам , Северная Голландия (опубликовано в 1968 г.).
{{cite book}}
: CS1 maint: отсутствует издатель ( ссылка ) Организован Техническим комитетом ИФИП 2, языки программирования; О.-Ж. Даль, председатель конференции. - Даль, Оле-Йохан (1968). Женуис, Ф. (ред.). Дискретные языки моделирования событий . Лондон: Academic Press (Языки программирования: Институт перспективных исследований НАТО.
- Даль, Оле-Йохан; Мирхауг, Бьёрн; Найгаард, Кристен (1968). Simula 67: Общий базовый язык . Осло: Норвежский вычислительный центр (публикация S; переработка 1970 г., публикация 22).
См. также [ править ]
Ссылки [ править ]
- ↑ Перейти обратно: Перейти обратно: а б Найгаард, Кристен. «Оле-Йохан Даль» . Большая норвежская энциклопедия . Проверено 14 ноября 2020 г.
- ^ Россен, Эйрик. «Кристен Найгаард» . Норвежский биографический лексикон . Большая норвежская энциклопедия . Проверено 1 мая 2017 г.
- ^ «Посвящение Оле-Йохану Далю» . Университет Осло. 2002 . Проверено 14 ноября 2020 г.
- ^ Даль, Оле-Йохан ; Мирхауг, Бьёрн; Найгаард, Кристен (1970). Общий базовый язык (PDF) (отчет). Норвежский вычислительный центр. п. 1.3.1. Архивировано из оригинала 25 декабря 2013 года . Проверено 14 ноября 2020 г. .
{{cite report}}
: CS1 maint: неподходящий URL ( ссылка ) - ^ «Получатели медали Джона фон Неймана IEEE» . Институт инженеров по электротехнике и электронике (IEEE) .
- ^ Блэк, Эндрю П. (2001). «Оле-Йохан Даль» . Награды АКМ . Ассоциация вычислительной техники . Проверено 14 ноября 2020 г.
- ^ «Премия Даля-Нюгаарда» . Проверено 7 декабря 2022 г.
Источники [ править ]
- От объектной ориентации к формальным методам: очерки памяти Оле-Йохана Даля , Олафа Оуэ, Штейна Крогдала и Тома Лича (ред.), Springer , Конспекты лекций по информатике , том 2635, 2004. ISBN 3-540-21366-X . дои : 10.1007/b96089 .
- Первопроходец, подготовивший почву для дороги на Яву, Джонатан Боуэн . Приложение к The Times Higher Education , 1677:34, 4 февраля 2005 г.