Difference between a compiler and an interpreter

broken image

All of the above work in some way towards getting a high-level programming language translated into machine code that the central processing unit (CPU) can understand. Translators, compilers, interpreters and assemblers are all software programming tools that convert code into another type of code, but each term has specific meaning.

broken image