Types of translators (A level Comp)
From WikiTextbook
A compiler is a program that converts source code written in a high level programming language into object (machine) code. The whole program is converted at once. Each compiled high level language will have its own specific compiler. Examples include C++, VB6 and FORTRAN.
An interpreter is a program that converts source code written in a high level programming language into object code one line at a time. Each interpreted high level language will have its own specific interpreter. Examples include BASIC and VBA
An assembler is a program that converts source code written in a low level, assembly, language into object code. Each assembled low level language will have its own specific assembler. Assbly languages are processor or processor family specific. for example, the Intel x86 processor family.
