Intro
Objectives
- Understand the role of an assembler, compiler and interpreter.
- Explain the difference between compilation and interpretation, and describe situations when each would be appropriate.
- Explain why an intermediate language such as bytecode is produced as the final output by some compilers and how it is subsequently used.
- Understand the difference between source and object (executable) code.