Edsger Wybe Dijkstra

Edsger Wybe Dijkstra
E. W. Dijkstra, 2002

Edsger Wybe Dijkstra?/i [ˈɛtˌsxər 'ʋibə ˈdɛɪkˌstra] (* 11. Mai 1930 in Rotterdam; †  6. August 2002 in Nuenen, Niederlande) war ein niederländischer Informatiker. Er war der Wegbereiter der strukturierten Programmierung.[1] 1972 erhielt er den Turing Award.

Inhaltsverzeichnis

Leben

Edsger Dijkstra war Sohn eines Chemikers und einer Mathematikerin. Nach dem Besuch des Gymnasiums Erasmianum in Rotterdam studierte er ab 1948 Mathematik und theoretische Physik an der Universität Leiden. 1951 erreichte er den Bachelor-Grad und besuchte im Anschluss einen Programmierkurs bei Maurice V. Wilkes an der University of Cambridge. Er setzte sein Studium in Leiden fort, arbeitete fortan aber nebenbei am Mathematisch Centrum (heute Centrum Wiskunde & Informatica – Zentrum für Mathematik und Informatik) in Amsterdam. Sein Betreuer dort war Direktor Adriaan van Wijngaarden, der ihn auch überredete, gänzlich zum Programmieren zu wechseln statt ernsthafter theoretischer Physiker zu werden. 1956 erreichte er den Master-Grad und ging als Vollzeit-Kraft zum Mathematisch Centrum. Dijkstra wird als erster Programmierer der Niederlande bezeichnet und schrieb 1959 an der Universität von Amsterdam seine Doktorarbeit über die vom Mathematisch Centrum entwickelte Electrologica X1, deren grundlegende Software er schrieb.

1962 wurde er Mathematikprofessor an der Technischen Hochschule Eindhoven. An anderswo bereits angebotene Informatik-Lehrstühle wollte er nicht, da er hierfür noch keine ausreichende wissenschaftliche Grundlage sah. Dennoch bot er seinen Studenten die Möglichkeit, sich nach mindestens drei Jahren mathematischem Studium auf Themen der Informatik zu spezialisieren. Er blieb weiter der Ansicht, dass ein Studium der Informatik stark mathematisch geprägt und etwa ein Einführungskurs für Programmierung eine formalmathematische Veranstaltung frei von Programmiersprachen zu sein habe. Ab 1973 schränkte er seine Tätigkeit an der Universität auf eine außerordentliche Professorenstelle repräsentiert durch den von ihm etablierten Eindhoven Tuesday Afternoon Club ein, wo er Dienstagnachmittags mit Kollegen wissenschaftliche Probleme und die neuesten Papers besprach, und wurde hauptamtlich Research fellow der Burroughs Corporation. 1984 wechselte er auf den Schlumberger Centennial Chair in Computer Sciences an der University of Texas at Austin. 1999 wurde er emeritiert.

Dijkstra verstarb am 6. August 2002 an Krebs in seinem Heim in Nuenen. Ihn überlebten seine Frau Ria (Heirat 1957) und drei Kinder.

Wirken

Unter seinen Beiträgen zur Informatik finden sich der Dijkstra-Algorithmus zur Berechnung eines kürzesten Weges in einem Graphen (1959 in einem dreiseitigen Artikel veröffentlicht), die erstmalige Einführung von Semaphoren zur Synchronisation zwischen Threads und das damit zusammenhängende Philosophenproblem sowie der Bankieralgorithmus.

Basierend auf diesen Erfahrungen entwarf er das Multitasking-Betriebssystem THE (nach Technische Hogeschool Eindhoven), das für seine Schichtenstruktur bekannt wurde. Niklaus Wirth berichtet, dass Dijkstra im Rahmen dieser Arbeit erkannte, nicht für Teamarbeit geeignet zu sein, und fortan nur noch alleine arbeitete.

Ende der 1950er Jahre war Dijkstra am Entwurf von Algol 60 beteiligt, 1960 stellte er den ersten Compiler dafür fertig. Ferner entwarf er den Sortieralgorithmus Smoothsort und entdeckte den Algorithmus von Prim (auch Prim-Dijkstra-Algorithmus oder Algorithmus von Jarnik, Prim und Dijkstra) wieder.

Dijkstra schrieb über 1300 sogenannte EWD-Manuskripte fachlicher und privater Natur, die er jeweils an etliche Kollegen fotokopierte und postalisch versendete, meist aber nicht veröffentlichte. Heute sind viele EWD-Manuskripte in einem Online-Archiv gesammelt. Für die Burroughs Corporation schrieb er über 500 wissenschaftliche Berichte. Seine populärste Abhandlung ist Go To Statement Considered Harmful über den Goto-Befehl und warum er nicht benutzt werden sollte.[2] Er führte den Begriff der strukturierten Programmierung in die Informatik ein, und popularisierte in seiner Turing-Lecture The Humble Programmer auch den Begriff der Softwarekrise, den er als regelmäßiger Redner an Friedrich Ludwig Bauers International Summer School Marktoberdorf dort aufgenommen hatte.

Auszeichnungen (Auswahl)

Schriften (Auswahl)

  • A Note on Two Problems in Connexion with Graphs. Numerische Mathematik 1 (1959), S. 269–271
  • Go To Statement Considered Harmful. Communications of the ACM 11, 3 (1968), S. 147–148 (PDF)
  • Cooperating sequential processes. In: F. Genuys (Hrsg.): Programming Languages: NATO Advanced Study Institute. Academic Press, 1968, S. 43–112.
  • Mit Ole-Johan Dahl und Tony Hoare: Structured Programming. Academic Press, London, 1972, ISBN 0-12-200550-3 (enthält auch die 1970 geschriebenen und zuvor unveröffentlichten Notes on Structured Programming)
  • Selected Writings on Computing: A Personal Perspective. Springer NY (1982)
  • Mit Carel S. Scholten: Predicate Calculus and Program Semantics. Springer-Verlag, 1990, ISBN 0-387-96957-8

Weblinks

 Commons: Edsger Wybe Dijkstra – Sammlung von Bildern, Videos und Audiodateien
  • E. W. Dijkstra Archive. Seine Manuskripte (auch Tagebücher) und andere Veröffentlichungen, Lebenslauf, Nachrufe, Videos (englisch)

Quellen

  1. Informatikpionier Edsger Dijkstra ist tot, Heise, 7. August 2002
  2. Edsger W. Dijkstra: Letters to the editor: Go To Statement Considered Harmful.. In: ACM (Hrsg.): Communications of the ACM. 11, Nr. 3, März 1968, S. 147–148. doi:10.1145/362929.362947.

Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Edsger Wybe Dijkstra — Edsger Dijkstra Edsger Dijkstra Edsger Wybe Dijkstra (prononciation: [ˈɛtsxər ˈwibə ˈdɛɪkstra][1]), né à Rotterdam le 11 mai 1930, et mort à Nuenen le 6  …   Wikipédia en Français

  • Edsger Wybe Dijkstra — (*11 de mayo, 1930 †6 de agosto, 2002) fue un científico de la computación de origen holandés. Dijkstra estudió física teórica en la Universidad de Leiden. Trabajó como investigador para Burroughs Corporation a principios de los años 1970. En la… …   Enciclopedia Universal

  • Edsger W. Dijkstra — Edsger Wybe Dijkstra Born May 11, 1930(1930 05 11) Rotterdam, Netherl …   Wikipedia

  • Edsger W. Dijkstra — E. W. Dijkstra, 2002 Edsger Wybe Dijkstra [ˈɛtˌsxər ˈdɛɪkˌstra] (* 11. Mai 1930 in Rotterdam; † 6. August 2002 in Nuenen, Niederlande) war ein niederländischer Informatiker. Er war der Wegbereiter der …   Deutsch Wikipedia

  • Edgser Wybe Dijkstra — Edsger Dijkstra Edsger Dijkstra Edsger Wybe Dijkstra (prononciation: [ˈɛtsxər ˈwibə ˈdɛɪkstra][1]), né à Rotterdam le 11 mai 1930, et mort à Nuenen le 6  …   Wikipédia en Français

  • Dijkstra, Edsger Wybe — ▪ 2003       Dutch computer scientist (b. May 11, 1930, Rotterdam, Neth. d. Aug. 6, 2002, Nuenen, Neth.), provided the mathematical foundation for “structured programming”; his idea, which came to be called Dijkstra s algorithm, established the… …   Universalium

  • Edsger Dijkstra — Saltar a navegación, búsqueda Edsger Wybe Dijkstra …   Wikipedia Español

  • Edsger Dijkstra — Edsger Wybe Dijkstra (prononciation: [ˈɛtsxər ˈwibə ˈdɛɪkstra][1]), né à Rotterdam le 11 mai 1930 et mort à Nuenen le 6 août 2002 …   Wikipédia en Français

  • Dijkstra — Edsger Dijkstra Edsger Dijkstra Edsger Wybe Dijkstra (prononciation: [ˈɛtsxər ˈwibə ˈdɛɪkstra][1]), né à Rotterdam le 11 mai 1930, et mort à Nuenen le 6  …   Wikipédia en Français

  • Edsger Dijsktra — Edsger Dijkstra Edsger Dijkstra Edsger Wybe Dijkstra (prononciation: [ˈɛtsxər ˈwibə ˈdɛɪkstra][1]), né à Rotterdam le 11 mai 1930, et mort à Nuenen le 6  …   Wikipédia en Français

Share the article and excerpts

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