Exercises: Learning objectives
The primary objective remains to practice the workflow “Edit (and save) -> Translate -> Execute (if no errors occurred during translation).”
The secondary objective is to raise awareness of the following concepts:
-
Lifetime of local and global variables.
-
Parameter passing according to the principle of Call-by-Value.
-
Significance of the stack for function calls and local variables.
Additionally, as in previous exercises, new features of the ABC programming language will be introduced through examples.