Understand the five core concepts of program creation
All programs are built using five fundamental logical ideas:
- Sequential Processing: Executing a list of instructions in a specific order.
- Conditional Execution: Using logic (e.g., If... then... else...) to determine which path to take.
- Looping or Iteration: Repeating a behavior until a specific condition is met.
- Problem Decomposition: Breaking a complex problem into smaller, independent sub-problems (also known as stepwise refinement or top-down design).
- Functions: Groups of instructions that process input to return a single result.