4.5.2: understand what is meant by an assembler, a compiler and an interpreter when translating programming languages and know the advantages and disadvantages of each
Keyword | Definition |
---|---|
Assembler | software used by a programmer to translate code from a low level programming language into machine code that can then be run |
Compiler | software used by a programmer to translate code from a high level programming language into machine code that can then be run |
Interpreter | software that translates and runs each line of code written in a high level programming language in real time |
Machine code | the binary code that the CPU fetches, decode and executes |
Translator | a compiler, assembler or interpreter that allows a computer to understand and run program code |