Ole-Johan Dahl

Ole-Johan Dahl (am 12. Oktober 1931 - am 29. Juni 2002) war ein norwegischer Computerwissenschaftler und wird betrachtet, einer der Väter von Simula und objektorientierter Programmierung zusammen mit Kristen Nygaard zu sein.

Karriere

Dahl, der in Mandal, Norwegen geboren ist, wird als Norwegens erster Computerwissenschaftler weit akzeptiert. Mit Kristen Nygaard hat er die anfänglichen Ideen für die objektorientierte (OO) Programmierung in den 1960er Jahren am norwegischen Rechenzentrum (NR) als ein Teil des Simula I (1961-1965) und Simula 67 (1965-1968) Simulierungsprogrammiersprachen erzeugt. Dahl und Nygaard waren erst, um die Konzepte der Klasse, Unterklasse zu entwickeln (implizite Informationsverheimlichung erlaubend), Erbe, dynamische Gegenstand-Entwicklung, usw., alle wichtigen Aspekte des OO Paradigmas. Ein Gegenstand ist ein geschlossener Bestandteil (mit einer Datenstruktur und vereinigten Verfahren oder Methoden) in einem Softwaresystem. Diese werden verbunden, um ein ganzes System zu bilden. Die objektorientierte Annäherung ist jetzt in der modernen Softwareentwicklung, einschließlich weit verwendeter befehlender Programmiersprachen wie Java und C ++ durchdringend.

Dahl ist ein voller Professor an der Universität Oslos 1968 geworden und war ein begabter Lehrer sowie Forscher. Hier hat er an Hierarchischen Programm-Strukturen, wahrscheinlich seine einflussreichste Veröffentlichung gearbeitet, die co-authored mit C.A.R. Hoare im einflussreichen Buch Strukturierte Programmierung von 1972 durch Dahl, Edsger Dijkstra und Hoare, vielleicht das am besten bekannte akademische Buch bezüglich der Software in den 1970er Jahren erschienen ist.

Als seine Karriere fortgeschritten ist, ist Dahl zunehmend interessiert für den Gebrauch von formellen Methoden geworden, um über die Gegenstand-Orientierung zum Beispiel streng vernünftig zu urteilen. Sein Gutachten hat sich aus der praktischen Anwendung von Ideen zu ihrer formellen mathematischen Untermauerung erstreckt, um die Gültigkeit der Annäherung zu sichern.

Er hat den Turing-Preis für seine Arbeit 2001 erhalten. Er hat den 2002-IEEE Medaille von John von Neumann (mit Kristen Nygaard) erhalten und wurde Kommandanten der Königlichen norwegischen Ordnung von St. Olav 2000 genannt.

Frühe Papiere

  • Vielfacher Index countings auf dem Ferranti Quecksilbercomputer / durch O.-J. Dahl. Oslo: Norwegische Verteidigungsforschungserrichtung, 1957.
  • Das Handbuch des Programmierers für den Ferranti Quecksilbercomputer, Frederic bei der norwegischen Verteidigungsforschungserrichtung / Durch O.-J. Dahl und Jan V. Garwick. - 2. Hrsg., Kjeller: Norwegische Verteidigungsforschungserrichtung, 1958.
  • Automatisk kodning: und prosjekt ved Forsvarets forskningsinstitutt.
  • Durchführung von Simscript / durch Vic Bell und Ole-Johan Dahl. Oslo: Norwegisches Rechenzentrum, 1963.
  • Grundlegende Konzepte von SIMULA: Ein Algol hat Simulierungssprache / durch Ole-Johan Dahl und Kristen Nygaard gestützt. Oslo: Norsk Regnesentral, [1965?].
  • SIMULA: eine Sprache für die Programmierung und Beschreibung von getrennten Ereignis-Systemen: Einführung und Benutzerhandbuch. Oslo: Norsk Regnesentral, 1965.
  • Getrennte Ereignis-Simulierungssprachen: Vorträge, die am NATO-Sommerkurs, Villard-de-Lans, September 1966 / durch Ole-Johan Dahl geliefert sind. Oslo: Norsk Regnesentral/Norwegian Rechenzentrum, 1966.
  • SIMULA: Ein Algol hat Simulierungssprache / durch Ole-Johan Dahl und Kristen Nygaard gestützt. Oslo: Norsk Regnesentral, 1966.
  • Simula: eine Algol-basierte Simulierungssprache / Ole-Johan Dahl und Kristen Nygaard. New York: Vereinigung, um Maschinerie, 1966 Zu schätzen. Ich: Kommunikationen des ACM; 9 (1966).
  • Klasse und Unterklasse-Behauptungen / Ole-Johan Dahl und Kristen Nygaard. Amsterdam: Nordholland, c1968. Ich: Simulierungsprogrammiersprachen: Verhandlungen des IFIP Arbeitskonferenz für Simulierungsprogrammiersprachen, Oslo, Mai 1967 / O.-J. Dahl, Konferenzvorsitzender; organisiert vom IFIP Technischen Komitee 2, Programmiersprachen; editiert von J.N. Buxton.
  • Getrennte Ereignis-Simulierungssprachen / Ole-Johan Dahl. London: Akademische Presse, 1968. (Programmiersprachen: Fortgeschrittenes NATO-Studieninstitut / editiert von G. Genuys.)
  • SIMULA 67: allgemeine Grundsprache / durch Ole-Johan Dahl, Bjørn Myhrhaug und Kristen Nygaard. Oslo: Norsk Regnesentral, 1968. (Veröffentlichung S / norwegisches Rechenzentrum; 2) Hochwürdiger. 1970: Allgemeine Grundsprache (Publ.; 22).

Andere Quellen

  • Von der Gegenstand-Orientierung bis Formelle Methoden: Aufsätze im Gedächtnis von Ole-Johan Dahl, Olaf Owe, Stein Krogdahl und Tom Lyche (Hrsg.). Springer, Vortrag-Zeichen in der Informatik, Band 2635, 2004. Internationale Standardbuchnummer 3 540 21366 X.
  • Pionier, der den Boden für die Straße nach Java, Jonathan Bowen Vorbereitet hat. Hochschulbildungsergänzung von The Times, 1677:34, am 4. Februar 2005.

Links


Computerolympiade / 7. Computerolympiade
Impressum & Datenschutz