Intro

Objectives

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

Resources

Video

Slides

Worksheet

Homework