Mine sisu juurde

Edsger Wybe Dijkstra

Allikas: Vikipeedia
(Ümber suunatud leheküljelt Edsger W. Dijkstra)
E. W. Dijkstra, 2002

Edsger Wybe Dijkstra (11. mai 1930 Rotterdam6. august 2002 Nuenen, Holland) oli Hollandist pärit matemaatik ja informaatik. Ta pälvis 1972. aastal panuse eest programmeerimiskeelte arendamisse Turingi auhinna.

Sündinud Rotterdamis, õppis Dijkstra Leideni Ülikoolis teoreetilist füüsikat.

1970. aastate alguses asus ta tööle USA-s Burroughs Corporationis. 1984. aastal asus ta arvutiteaduste valdkonnas Schlumberger Centennial Chair kohale, USA Texase ülikoolis (The University of Texas), mis asub Austinis.

2000. aastal läks pensionile. Dijkstra suri 72-aastaselt vähki 6. augustil 2002.

Panus ühiskonda

[muuda | muuda lähteteksti]

Tema tugev arvamus goto lausendi halvast mõjust koodi loetavusele ja 1968. aastal avaldatud artiklist[1] põhjustatud järelkaja peetakse tänapäeval põhiliseks mõjutajaks asjaolule, miks antud lausendit laiamastaapselt halvaks stiiliks peetakse. Goto asemel soovitas ta kasutada struktureeritud konstruktsioone nagu while tsükkel. Antud põhimõtetest arenes välja struktureeritud programmeerimine. Dijkstrat tunti kui Algol-60 fänni ning ta meeskond implementeeris 1961. aastal Electrologica X1 arhitektuurile esimese ALGOL 60 kompilaatori.

Käsikiri, mida ta tihti kirjutas, kutsutakse EWD[2], hüüdnime sai ta prefiksi järgi unikaalloenduris. Dijkstra jagas fotokoopiaid EWD-dest oma kolleegidele; paljudest tehti mitmeid fotokoopiaid ja nõnda levisid EWD-d rahvusvahelisse informaatikute kommuuni. Peamiselt on kirjutatud matemaatika ja informaatika teemadel, kuid leidub ka kõnesid jms.

Dijkstra algoritm ehk lühima tee leidmise algoritm on graafi otsimise algoritm, mis lahendab ühe-allika lühima tee probleemi graafidel, kus ei kasutata negatiivseid tee hindasid, tagastades lühima tee puu.

  1. Dijkstra, Edsger W. (1968). "A Case against the GO TO Statement". EWD215.
  2. Dijkstra, Edsger W. "EWD kogumik". {{cite journal}}: viitemall journal nõuab parameetrit |journal= (juhend)

Välislingid

[muuda | muuda lähteteksti]