Professional Documents
Culture Documents
Int
Int
Lecture 1
1
Your Side
Name
C.G.P.A
Subject of interest.
Your Suggestions (How we proceed ?)
2
Course Goals
3
Pre- requisite
4
Textbooks and Class Materials
5
Answer These Questions
What is compiler ?
Why we need compiler?
What are the high or low level languages?
Difference b/w them.
6
Answer These Questions (cont’d)
7
What is compiler ?
8
Besides this what it does ?
9
The compiler reports to its user the presence of
errors in the source program.
Error Messages
10
Different Terminology
11
Decompiler
12
Decompiler (cont’d)
13
The Ethics of Decompilation
15
The Ethics of Decompilation(cont’d)
16
The Ethics of Decompilation(cont’d)
17
The Ethics of Decompilation(cont’d)
18
The Ethics of Decompilation(cont’d)
19
The Ethics of Decompilation(cont’d)
20
Language Translator
21
Benefits
22
Benefits (cont’d)
23
Cross-Compiler
24
Example
25
Example (cont’d)
26
The Analysis-Synthesis Model of
Compilation
27
The Analysis-Synthesis Model of
Compilation (cont’d)
28
The Analysis-Synthesis Model of
Compilation (cont’d)
29
Example
30
Software Tools
31
Structure Editors
32
Structure Editors (cont’d)
33
Pretty Printer
34
Static checkers
35
Interpreter
36
Interpreter (cont’d)
37
THANKS
38