Execution Methods
Stages of compiling
100

This translates assembly language into machine code

What is an Assembler

100

The stage where the compiler checks the program for correct grammar and syntax

What is syntax analysis

200

This program converts an entire high-level program into machine code before running it

What is a compiler

200

This stage breaks code into tokens

What is lexical Analysis

300

This executes code line by line without creating an executable file

What is an interpreter

300

At this stage, the compiler improves efficiency and performance of the code.

What is Code Optimization

400

This program allows you to mimic an entire computer system

What is a Virtual Machine

500

The final stage where machine code is produced

What is Code Generation