Ole-Johan Dahl

Ole-Johan Dahl (født 12. oktober 1931 i Mandal, død 29. juni 2002 i Asker) var en norsk informatiker som i 1968 ble Norges første professor i informatikk. Internasjonalt er han også kjent som pioner innen objektorientert utvikling.

Dahl kom fra en familie med gamle tradisjoner innen sjøfart. Da han var syv år gammel flyttet familien – han hadde også en bror og en søster – til Drammen. 

Under verneplikten var Dahl ved Forsvarets forskningsinstitutt (1952) under Jan Garwick, og utferdiget en cand.real.-avhandling (1957) om høynivå-programmering for FREDERIC. Mens han arbeidet ved Forsvarets forskningsinstittut, utviklet han et språk, MAC (Mercury Automatic Coding) for en Ferranti Mercury datamaskin som han arbeidet med. Derpå virket Dahl ved Norsk Regnesentral (1962) og utviklet med Kristen Nygaard verdens første objektorienterte programmeringsspråk, Simula (1965). Dette  ble internasjonalt lansert i 1967, og  objektorientering regnes idag til de virkelig store begivenhetene i informatikkens historie. Simula dannet grunnlaget for moderne språk som  og Java.

Dahl ble professor i numerisk analyse ved Universitetet i Oslo (1968). Han underviste blant annet i kurs om verifiserbar programmering for å forbedre kvaliteten på dataprogrammer og unngå mange programmeringsfeil. Han var også involvert i forskning og veiledning for å automatisere bevisføring av programmer. 

Dahl var en av de drivende krefter for å bygge opp Institutt for informatikk hvor han også arbeidet til 31. desember 1999. Ole-Johan Dahls hus ved Universitetet i Oslo, åpnet i januar 2011, er oppkalt etter ham.

Utmerkelser 
 I 1998 mottok han og Kristen Nygaard Rosingakademiets hederspris.
 I 2000 ble Ole-Johan Dahl kommandør av St. Olavs Orden av Kongen sammen med Kristen Nygaard.
 I 2001 ble Dahl og Nygaard tildelt Turing-prisen. Denne regnes som informatikkens «Nobelpris».
 I 2002 mottok de to John von Neumann-medaljen.

Bøker og artikler 
 Discrete event simulation languages, Academic Press, 1968. 
 Structured Programming, med C. A. R. Hoare og Edsger Dijkstra, Academic Press, 1972
 Verifiable Programming, Prentice-Hall, 1992
 Simula: an ALGOL-based simulation language (med  Nygaard),  i Communications of the ACM, 9(1966).
 Class and subclass declarations (med Nygaard).  I  IFIP konferanse om simuleringssprog, Oslo, Mai 1967

Litteratur 
 From Object-Orientation to Formal Methods: Essays in Memory of Ole-Johan Dahl, Olaf Owe, Stein Krogdahl og Tom Lyche (red.), Springer Verlag, 2004.

Referanser

Eksterne lenker 
 Om Ole-Johan Dahl, Kristen Nygaard og Simula
 Institutt for informatikks minneside om Ole-Johan Dahl

Norske professorer i informatikk
Professorer ved Universitetet i Oslo
Mottagere av Turing-prisen
Personer tilknyttet Norsk Regnesentral
St. Olavs Orden
Personer fra Mandal kommune