Computer Languages
Compilers & Interpreters

This section introduces compilers and interpreters.

Programmers write software in a variety of languages. Compilers and interpreters translate these programming languages into instructions that are understood by the computer at machine level.

Compilers and Interpreters are contained within the 'Systems services' category of software and they provide a facility for the execution of high level programs (programs such as C and BASIC).

A compiler converts the whole of the higher level program code to machine code in one step while an interpreter does the conversion line by line as the program is run.