Control flow is the order in which instructions of an imperative program are executed. It is distinguished from declarative programming languages by its emphasis on explicit control flow statements. Control flow statements result in a choice between two or more paths, and are structured as blocks with lexical scope. Interrupts and signals can also alter the flow of control. At the machine language level, control flow instructions usually work by altering the program counter.
University of Washington
Autumn 2022
This course develops students' understanding of software functioning at different levels of abstraction. Focus areas include C, assembly, and low-level data representation. It also introduces concepts of operating systems and differences between Java and C. It serves as a starting point for those interested in hardware or high-level abstractions.
No concepts data
+ 26 more concepts