Preview lessons, content and tests

Computer Science & Programming solved. All in one platform.

1. To trial the platform and take tests, please take a few seconds to SIGN UP and SET UP FREE.

2. Searching for something specific? See our text overview of all tests. Scroll right for levels, and lists.

3. Student and Teacher User Guides |  Schemes of Work |   Real Teacher use Videos |

Join 36000+ teachers and students using TTIO.

Stages of Compilation

There are different stages in the compilation process. Tools exist to help programmers develop error-free code.

Suggested Video

(1) Lexical Analysis

-All comments and white space is removed.

-Code is turned into tokens.

-Symbol table created.

(2) Syntactic Analysis

-Checks syntax.

-Syntax tree is created using the symbol tree.

(3) Code Generation

-Syntax tree is converted into object code.

(4) Code Optimisation

-Removes unneeded code to make sure it runs as fast as possible, such as unused functions or variables.