Key Concepts
Structured Programming
Elimination of go to statements
Research of Jacopini and Bohm - rules of structured programming
Sequential: Line-by-line execution
Selection: if, if else
Iteration: while, for
"Rough draft" outline of an answer outline of an answer
Written in plain English.
A statement inside another
Use braces - avoid a difficult problem to fix - code that works but gives wrong answer
The process of repeatedly subdividing tasks into subtasks until each subtask is easily accomplished.
See below for a closely related concept.
A method for coding by which the programmer starts with a top-level task and implements subtasks.
Each subtask is then subdivided into smaller subtasks.
This process is repeated until each remaining subtask is easily coded.