3.3.2: understand how an interpreter differs from a compiler in the way it translates high-level code into machine code
| Keyword | Definition |
|---|---|
| compiler | type of translator which allows code to be executed by translating all the code into machine code before any of it is run |
| high level code | human readable source code which describes how a program will run |
| interpreter | type of translator which allows code to be executed by translating each line of code as it needs to be run |
| machine code | binary or hex code which can be executed on a computer but is not easily understood by humans |
| translator | tool which changes high level code from high level code into machine code |