Edsger Wybe Dijkstra (ur. 11.05.1930 w Rotterdamie, zm. 06.08.2002 w Neunen) - holenderski naukowiec, pionier informatyki
Edger Dijkstra proponował użycie tylko trzech rodzajów struktur sterujących:
Sekwencja (lub konkatenacja) — czyli po prostu wykonanie instrukcji w określonej kolejności. W wielu językach rolę „operatora konkatenacji instrukcji” spełnia niepozorny średnik...
Wybór — czyli wykonanie jednej z kilku instrukcji zależnie od stanu programu. Przykładem jest if-then-else i switch/case.
Iteracja, czyli powtarzanie instrukcji tak długo, jak długo spełniony (lub niespełniony) jest dany warunek. Chodzi oczywiście o pętle, np. while, repeat-until, for itp.