Definition of Compiler Design
Definition of Compiler Design
Definition of Compiler Design
Introduction to Compiler:
⚫Programming languages are notations for describing
computations to people and to machines. The world as
we know it depends on programming languages,
because all the software running on all the computers
was written in some programming language. But,
before a program can be run, it first must be translated
into a form in which it can be executed by a computer.
⚫The software systems that do this translation are called
compilers.
Language Processor
a compiler is a program that can read a program in one
language | the source language | and translate it into an
equivalent program in another language | the target language
⚫If the target program is an executable machine-language program,
it can then be called by the user to process inputs and produce
outputs