Edsger W. Deykstra

Vikipediya, açıq ensiklopediya
Keçid et: naviqasiya, axtar
Edsger Wybe Dijkstra.jpg

Edsger Wybe Dijkstra - (11 may 1930 - 6 Avqust 2002) Hollandiyalı riyaziyyatçı alim, proqramçı və fizik.

İnformasiya Texnologiyaları sahəsində çalışan hər bir şəxsin tanımalı olduğu bir şəxsdir, Dijkstra (Daykstra, Deykstra). Çoxları onu məşhur - qrafda təpələr arasında ən qısa yolun tapılması üçün tətbiq olunan "Dijkstra alqoritmi" -nə görə tanıyır.

 "Komputer elmlərinin" bir elm kimi formalaşmasında bu şəxsin çox böyük rolu olmuşdur. Məhz Dijsktra kompüter elmlərinin ən vacib sahələrinin - kompilyatorların hazırlanması, əməliyyat sistemləri, paylanmış sistemlər, ardıcıl(sequential) və konkurent proqramlaşdırma, proqramlaşdırma metodologiyası, proqram dizaynı, proqram təminatı mühəndisliyi (software engineering) prinsipləri, qraf alqoritmləri, və kompüter elmlərinin və proqramlaşdırmanın fəlsəfi əsasını yaradan bir şəxsdir. Onun yazdığı elmi məqalələrin bir çoxu yeni tədqiqat sahələrinin mənbəsi olmuşdur. 
Komputer elmlərində bugün standart kimi qəbul olunmuş bir çox konsepsiyaları və problemlər ilk olaraq məhz Dijkstra tərəfindən qoyulmuşdur.

Kompüter proqramlaşdırması 1950-1960 cı illərdə bir elm kimi qəbul olunmurdu, o dövrlərdə fizika elmində olduğu kimi bu sahədə nəzəri konsepsiya və kodlaşdırma sistemi yox idi. Məhz Dijkstra proqramlaşdırmanın bir elm kim qəbul olunmasında rol oynayan əsas şəxslərdən biri olmuşdur.

Riyaziyyat və fizika sahəsində olan bilikləri əsasındə riyazi məntiqin bir sıra qayda və metodologiyalarını proqramlaşdırma elminə tətbiq etmişdir. 70 -80 ci illərdə ən populyar və ən çox istifadə olunan proqramlaşdırma metodologiyası olan "Strukur proqramlaşdırma" metodologiyası məhz ilk olaraq Dijsktra tərəfindən irəli sürülmüşdür. Məhz onun struktur proqramlaşdırma ideyası bugün istifadə etdiyimiz proqram mühəndisliyi (software engineering) metodologiyalarının əsaslarının qoyulmasına imkan yaratmişdir, hansı ki, bugünkü gün proqramçılara getdikçə mürəkkəbləşən proqram təminatlarının təşkili və idarə edilməsinə imkan yaradır.

Bugünki gün də komputer elmləri sahəsində ən aktual məsələrdən olan konkurent hesablama (concurrent computing) və konkurent proqramlaşdırma (concurrent programming) sahəsinin elmi araşdırılması 60 ci illərdə Dijkstra- nın 1965 ci ildə yazdığı ilk məqalə ilə başlanılmışdır. Həmin məqalədə Dijkstra "mutual exclusion" problemini təyin etmiş və həll etmişdir. Dijkstra, həmçinin, paylanmış hesabalama (distributed computing) prinsiplərinin əsasəni qoyan ilk tədqiqatçılardan biri olmuşdur. Paylanmış hesablamanın ən əsas anlayışları olan konkurentlilik (concurrency), "mutual exclusion" (mutex), "semaphores", "deadlock" , qrafda ən qısa yolun tapılması məsələsi, "fault tolerance", "self stabilization" kimi anlayışların fundamental əsaslərını məhz Dijkstra qoymuşdur.

1994 cü ildə aparılmış sorğuya əsasən Komptür elmləri sahəsində həmin dövrə qədər yazılmış mindən çox elmi məqalə arasında 38 ən yaxşı məqalə seçilmişdir. Onlardan 5 dənəsinin müəllifi Dijsktra olmuşdur. 

References[redaktə | əsas redaktə]