Ole-Johan Dahl (1931–2002) 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

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