Prerequisite

 

Algorithm and algorithmic language

Algorithm: procedure to be followed to solve a problem.
Arbitrary algorithmic language provided that the control structures are unambiguously defined: Sequence, loop, choice, ..

 

Program development

- Collect data
- Define the results (goals)
- How to pass from data to results: this is the algorithm
- Switching to the program.

Motivation

Separate two things:
Tools used to solve a problem
Memory representation of the tool