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 |