Najprostszy model programu komputerowego możemy przedstawić jako sekwencję pewnych obliczeń, wykonywanych przez procesor komputera. Obliczenia te wykonywane są zgodnie z pewnymi regułami, określonymi przez język programowania i realizowane za pomocą instrukcji obliczających wartości pewnych wyrażeń. Taki zbiór instrukcji i wyrażeń, uporządkowany w kolejności wykonania, nazywamy przepływem sterowania.
W najprostszym przypadku, kolejność wykonywania instrukcji jest niezmienna. Instrukcje wykonywane są od góry do dołu. Z jednokierunkowym przływem.
Jednak w większości przypadków, oblicznia mogą
Z perspektywy kodu źródłowego, zapisane w nim istrukckcje wykonywane są w nizminnej kolejności, jedna pod drugiej, z góry do dołu.
Instrukcje sterujące możemy podzielić
- instrukcje warunkowe/wyboru
- pętle
- skoki
- wywołania podprogramu
- wyjątki