Execution Methods
This translates assembly language into machine code
What is an Assembler
The stage where the compiler checks the program for correct grammar and syntax
What is syntax analysis
This program converts an entire high-level program into machine code before running it
What is a compiler
This stage breaks code into tokens
What is lexical Analysis
This executes code line by line without creating an executable file
What is an interpreter
At this stage, the compiler improves efficiency and performance of the code.
What is Code Optimization
This program allows you to mimic an entire computer system
What is a Virtual Machine
The final stage where machine code is produced
What is Code Generation