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.