Content

• Why Compiler

• A Brief History

• Programs Related to Compilers

• The Translation Process

• Major Data Structure in a Compiler

Why Compiler

What is a compiler

<aside> 💡

A computer program translates one language to another compilation

</aside>

A compiler is a complex program

• From 10,000 to 1,000,000 lines of codes

Compilers are used in many forms of computing

• Command interpreters, interface programs

Computer Languages

e.g one sentence in English

If you choose computing as your discipline, your future will be bright

Translate it into one programming language

If (choice == computing)

future = bright;

What is Compilation

<aside> 💡

Remember:Data can only be recognized by computer in binary

</aside>