Compiler
A compiler translates source code entirely into machine language or intermediate code. The whole code is analyzed before execution; errors are reported upfront. Examples: gcc (C/C++), javac (Java). The counterpart is an interpreter.
A compiler translates source code entirely into machine language or intermediate code. The whole code is analyzed before execution; errors are reported upfront. Examples: gcc (C/C++), javac (Java). The counterpart is an interpreter.