programflyten
Programflyten, eller kontrollflyt, er sekvensen av instruksjoner som utføres av et dataprogram under kjøretiden. Den beskriver rekkefølgen hendelsene skjer og hvordan beslutningspunkter og gjentakelser påvirker den generelle flyten. Programmets språk og kjøremiljø, samt selve koden, bestemmer flyten, og den kan påvirkes av asynkrone hendelser og feil som oppstår under kjøring.
Grunnleggende elementer inkluderer lineær utførelse, betingede grener og løkker. Lineær flyt følger instruksjon for instruksjon. Betingelser
Representasjoner og analyseverktøy inkluderer kontrollflytdiagrammer og kontrollflytgrafer som brukes for å visualisere mulige veier gjennom programmet.
Paradigmer: imperativ programmering vektlegger eksplisitte kontrollstrukturer, mens funksjonell programmering ofte bruker rekursjon og uttrykk i stedet
Betydning: å forstå programflyten er viktig for feilsøking, ytelsesoptimalisering og sikkerhetsvurderinger. Relaterte begreper inkluderer dataflyt, kontrollflyt