*** Welcome to piglix ***

Ole-Johan Dahl

Ole-Johan Dahl
Born (1931-10-12)12 October 1931
Mandal, Norway
Died 29 June 2002(2002-06-29) (aged 70)
Asker, Norway
Fields Computer Science
Institutions Norwegian Computing Center
University of Oslo
Known for Simula
Object-oriented programming
Notable awards Turing Award (2001)
IEEE John von Neumann Medal (2002)

Ole-Johan Dahl (12 October 1931 – 29 June 2002) was a Norwegian computer scientist and is considered to be one of the fathers of Simula and object-oriented programming along with Kristen Nygaard.

Dahl, born in Mandal, Norway, is widely accepted as Norway’s foremost computer scientist. With Kristen Nygaard, he produced the initial ideas for object-oriented (OO) programming in the 1960s at the Norwegian Computing Center (NR) as part of the Simula I (1961–1965) and Simula 67 (1965–1968) simulation programming languages. Dahl and Nygaard were the first to develop the concepts of class, subclass (allowing implicit information hiding), inheritance, dynamic object creation, etc., all important aspects of the OO paradigm. An object is a self-contained component (with a data structure and associated procedures or methods) in a software system. These are combined to form a complete system. The object-oriented approach is now pervasive in modern software development, including widely used imperative programming languages such as Java and C++.

Dahl became a full professor at the University of Oslo in 1968 and was a gifted teacher as well as researcher. Here he worked on Hierarchical Program Structures, probably his most influential publication, which appeared co-authored with C.A.R. Hoare in the influential book Structured Programming of 1972 by Dahl, Edsger Dijkstra and Hoare, perhaps the best-known academic book concerning software in the 1970s.


...
Wikipedia

...