Ole-Johan Dahl

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

Ole-Johan Dahl (October 12, 1931 – June 29, 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.

Contents

Career

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-know academic book concerning software in the 1970s.

As his career progressed, Dahl became increasingly interested in the use of formal methods, to rigorously reason about object-orientation for example. His expertise ranged from the practical application of ideas to their formal mathematical underpinning to ensure the validity of the approach.

He received the Turing Award for his work in 2001. He received the 2002 IEEE John von Neumann Medal (with Kristen Nygaard)[1] and was named Commander of the Royal Norwegian Order of St. Olav in 2000.[2]

Early papers

  • Multiple index countings on the Ferranti Mercury computer / by O.-J. Dahl. Oslo: Norwegian Defence Research Establishment, 1957.
  • Programmer's handbook for the Ferranti Mercury Computer, Frederic at the Norwegian Defense Research Establishment / By O.-J. Dahl, and Jan V. Garwick. – 2nd ed., Kjeller: Norwegian Defence Research Establishment, 1958.
  • Automatisk kodning: et prosjekt ved Forsvarets forskningsinstitutt.
  • Simscript implementation / by Vic Bell and Ole-Johan Dahl. Oslo: Norwegian Computing Center, 1963.
  • Basic concepts of SIMULA: an ALGOL based simulation language / by Ole-Johan Dahl and Kristen Nygaard. Oslo: Norsk Regnesentral, [1965?].
  • SIMULA: a language for programming and description of discrete event systems : introduction and user's manual. Oslo: Norsk Regnesentral, 1965.
  • Discrete event simulation languages: lectures delivered at the NATO summer school, Villard-de-Lans, September 1966 / by Ole-Johan Dahl. Oslo: Norsk Regnesentral/Norwegian Computing Center, 1966.
  • SIMULA: an ALGOL based simulation language / by Ole-Johan Dahl and Kristen Nygaard. Oslo: Norsk Regnesentral, 1966.
  • Simula: an ALGOL-based simulation language / Ole-Johan Dahl and Kristen Nygaard. New York: Association for Computing Machinery, 1966. I: Communications of the ACM; 9(1966).
  • Class and subclass declarations / Ole-Johan Dahl and Kristen Nygaard. Amsterdam: North-Holland, c1968. I: Simulation programming languages: proceedings of the IFIP working conference on simulation programming languages, Oslo, May 1967 / O.-J. Dahl, conference chairman; organized by IFIP Technical Committee 2, programming languages; edited by J.N. Buxton.
  • Discrete event simulation languages / Ole-Johan Dahl. London: Academic Press, 1968. (Programming languages : NATO Advanced Study Institute / edited by G. Genuys.)
  • SIMULA 67: common base language / by Ole-Johan Dahl, Bjørn Myhrhaug and Kristen Nygaard. Oslo: Norsk Regnesentral, 1968. (Publication S / Norwegian Computing Center; 2) Rev. 1970: Common base language (Publ.; 22).

References

Other sources

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Ole-Johan Dahl — Nombre Ole Johan Dahl Nacimiento 12 de oct …   Wikipedia Español

  • Ole-Johan Dahl — (* 12. Oktober 1931 in Mandal, Norwegen; † 29. Juni 2002 in Asker, Norwegen) war ein norwegischer Informatiker und Turing Preis Träger. Leben Dahl wurde 1931 als ältester Sohn einer Seefahrerfamilie geboren. Er studierte ab 1949 an der… …   Deutsch Wikipedia

  • Ole-Johan Dahl — (né à Mandal, en Norvège, le 12 octobre 1931 – mort le 29 juin 2002) est un informaticien norvégien et un des deux pères du premier langage de programmation orienté objet, Simula, avec Kristen Nygaard. Ce travail leur a valu d …   Wikipédia en Français

  • Ole-johan dahl — Le professeur Ole Johan Dahl (né à Mandal, en Norvège, le 12 octobre 1931 – mort le 29 juin 2002) était un informaticien norvégien et un des deux pères du premier langage de programmation orienté objet, Simula, avec Kristen… …   Wikipédia en Français

  • Dahl (Familienname) — Dahl ist ein Familienname. Bekannte Namensträger Inhaltsverzeichnis A B C D E F G H I J K L M N O P Q R S T U V W X Y Z …   Deutsch Wikipedia

  • Dahl — Saltar a navegación, búsqueda Dahl puede significar: Dal, un tipo de comida india Personas llamadas Dahl: Anders Dahl, un biólogo y botánico Arlene Dahl, una actriz de cine estadounidense Ingolf Dahl, un compositor estadounidense nacido en… …   Wikipedia Español

  • OLE — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres > Sigles de trois lettres …   Wikipédia en Français

  • Dahl (surname) — This article is about the surname Dahl. For other uses, see Dahl. Dahl Family name Related names Dahle, Dahlen, Dahlin, Dahlem, Dallen, Dallin, Dahlstrom, Dale Dahl or Dahle is a surname of Germanic origin. Dahl, which means valley in the North… …   Wikipedia

  • Johan (given name) — Infobox Given Name Revised name = Johan imagesize= caption= pronunciation= gender = Male meaning = region = Germanic origin = related names = John footnotes = Johan is a masculine given name of German language origin, meaning God is gracious .… …   Wikipedia

  • Ole — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Prénom Ole est un prénom scandinave : Ole Beich (1955 1991), musicien (Guns N Roses) Ole Einar Bjørndalen, biathlète Ole Bremseth, né en 1961, skieur …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”