Ole-Johan Dahl

Ole-Johan Dahl
Plaats uw zelfgemaakte foto hier
Persoonlijke gegevens
Geboortedatum 12 oktober 1931
Geboorteplaats Mandal, Noorwegen
Overlijdensdatum 29 juni 2002
Overlijdensplaats Asker, Noorwegen
Wetenschappelijk werk
Vakgebied Informatica
Bekend van OO-programmeren
Simula
Alma mater Universiteit van OsloBewerken op Wikidata
Portaal  Portaalicoon   Informatica

Ole-Johan Dahl (Mandal, Noorwegen, 12 oktober 1931 - Asker, Noorwegen, 29 juni 2002) was een Noors informaticus. Samen met Kristen Nygaard ontwikkelde hij het objectgeoriënteerde programmeerparadigma. Hun programmeertaal Simula was de eerste programmeertaal die objectgeoriënteerde concepten gebruikte.[1] In 2001 ontvingen zij beiden hiervoor de Turing Award.[2]

Loopbaan

Dahl behaalde een mastergraad in wiskunde aan de Universiteit van Oslo. In 1952 ging Dahl werken bij het Noorse Forsvarets forskningsinstitutt (Norvegian Defense Research Establishment) dat onderzoek doet naar militaire technologieën. In 1963 ging Dahl werken bij het Norsk Regnesentral (Norwegian Computing Center) waar Nygaard werkzaam was.

In de jaren 60 ontwikkelden Dahl en Nygaard de programmeertalen Simula I (in de periode 1961 - 1965) en Simula 67 (in de periode 1965 - 1968) voor simulaties. Deze talen gebruikten concepten als klassen, objecten en overerving.

In 1968 werd Dahl professor aan de Universiteit van Oslo voor informatica. Hiermee werd informatica opgericht als vakgebied aan deze universiteit. Zijn onderzoek richtte zich op formele methoden en formele verificatie van objectgeoriënteerde code. Samen met Tony Hoare publiceerde hij Hierarchical Program Structures dat ook verscheen in het boek Structured Programming van Dahl, Dijkstra en Hoare.

In 2001 ontving hij samen met Kristen Nygaard de Turing Award van de Association for Computing Machinery voor hun werk over objectgeoriënteerd programmeren:

For ideas fundamental to the emergence of object oriented programming, through their design of the programming languages Simula I and Simula 67

— Association for Computing Machinery[3]

Samen met Nygaard ontving hij in 2002 ook de John von Neumann Medal van het IEEE.[4] In 2000 werden hij en Nygaard benoemd tot Commandeur in de Noorse Orde van Sint-Olaf.

Externe links

  • (en) Ole-Johan Dahl
  • (en) Fotocollectie Ole-Johan Dahl
· · Sjabloon bewerken
Winnaars van de Turing Award

1966: Alan J. Perlis · 1967: Maurice V. Wilkes · 1968: Richard Hamming · 1969: Marvin Minsky · 1970: J.H. Wilkinson · 1971: John McCarthy · 1972: Edsger Dijkstra · 1973: Charles W. Bachman · 1974: Donald E. Knuth · 1975: Allen Newell, Herbert Simon · 1976: Michael Rabin, Dana S. Scott · 1977: John Backus · 1978: Robert W. Floyd · 1979: Kenneth E. Iverson · 1980: Tony Hoare · 1981: Edgar F. (Ted) Codd · 1982: Stephen A. Cook · 1983: Ken Thompson, Dennis M. Ritchie · 1984: Niklaus Wirth · 1985: Richard M. Karp · 1986: John Hopcroft, Robert Tarjan · 1987: John Cocke · 1988: Ivan Sutherland · 1989: William Kahan · 1990: Fernando J. Corbató · 1991: Robin Milner · 1992: Butler Lampson · 1993: Juris Hartmanis, Richard E. Stearns · 1994: Edward Feigenbaum, Raj Reddy · 1995: Manuel Blum · 1996: Amir Pnueli · 1997: Douglas Engelbart · 1998: Jim Gray · 1999: Frederick P. Brooks, Jr. · 2000: Andrew Chi-Chih Yao · 2001: Ole-Johan Dahl, Kristen Nygaard · 2002: Ron Rivest, Adi Shamir, Leonard M. Adleman · 2003: Alan Kay · 2004: Vinton G. Cerf, Robert E. Kahn · 2005: Peter Naur · 2006: Frances E. Allen · 2007: Edmund M. Clarke, E. Allen Emerson, Joseph Sifakis · 2008: Barbara Liskov · 2009: Charles Thacker · 2010: Leslie Valiant · 2011: Judea Pearl · 2012: Shafi Goldwasser, Silvio Micali · 2013: Leslie Lamport · 2014: Michael Stonebraker · 2015: Martin Hellman, Whitfield Diffie · 2016: Tim Berners-Lee · 2017: John L. Hennessy, David Patterson · 2018: Yoshua Bengio, Geoffrey Hinton, Yann LeCun · 2019: Patrick M. Hanrahan, Edwin E. Catmull · 2020: Alfred Aho, Jeffrey Ullman · 2021: Jack Dongarra · 2022: Robert Metcalfe · 2023: Avi Wigderson

Bronnen, noten en/of referenties
  1. (en) Compiling Simula, 1995, Jan Rune Holmevik
  2. (en) A.M. Turing Award - 2001 announcement
  3. (en) ACM Award Citation - Ole-Johan Dahl
  4. (en) IEEE John von Neumann Medal Recipients