Введение

Норвежский учёный в области компьютерных наук

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

Карьера

Даль родился в Мандале, Норвегия. Он был сыном Финна Даля (1898–1962) и Ингрид Отилие Катинки Педерсен (1905–1980). Когда ему было семь лет, его семья переехала в Драммен. Когда ему было тринадцать, вся семья бежала в Швецию во время немецкой оккупации Норвегии во Второй мировой войне. После окончания войны Даль изучал численную математику в Университете Осло. Даль общепризнан как ведущий учёный в области компьютерных наук Норвегии. Вместе с Кристеном Найгардом он разработал первоначальные идеи объектно-ориентированного программирования (ОО) в 1960-х годах в Норвежском вычислительном центре (Norsk Regnesentral (NR)) в рамках языков программирования для моделирования Simula I (1961–1965) и Simula 67 (1965–1968), которые изначально представляли собой расширенную версию и надмножество ALGOL 60. Даль и Найгард первыми разработали концепции класса, подкласса (обеспечивающего неявное сокрытие информации), наследования, динамического создания объектов и т. д., – все важные аспекты ОО-парадигмы. Объект – это самодостаточный компонент (с внутренней структурой данных и связанными с ней процедурами или методами) в программной системе. Эти компоненты объединяются для формирования целостной системы. Объектно-ориентированный подход широко распространен в современной разработке программного обеспечения, включая популярные императивные языки программирования, такие как C++ и Java. Он получил премию Тьюринга за свою работу в 2001 году (совместно с Кристеном Найгардом). В 2002 году он был удостоен медали Джона фон Неймана Института инженеров электротехники и электроники (IEEE) (совместно с Кристеном Найгардом) и в 2000 году был награждён званием Командора Королевского норвежского ордена Святого Олава. Международная ассоциация по технологиям объектов назвала премию Даля — Найгарда в честь Даля.

Ранние работы

Организовано Техническим комитетом 2 IFIP по языкам программирования; О. Й. Даль, председатель конференции.