Академический Документы
Профессиональный Документы
Культура Документы
(CS-636)
Muhammad Bilal Bashir
UIIT, Rawalpindi
Outline
Introduction to the Course
1.
1.
2.
3.
4.
5.
2.
3.
Course Introduction
Course Objectives
Organization of the Course
Topics to be Covered
Pre-requisites & Evaluation
Introduction to Compiler
Summary
Introduction to the
Course
Compiler Construction
CS-636
Course Introduction
Course Objectives
Theoretical
Presentation
Project
Topics to be Covered
Compiler introduction
Organization of compilers
Background / Revision of Automata Concepts
Lexical analysis
Syntax analysis
Parsing techniques
Object code generation and optimization
Detection and recovery from errors
Advanced Topics
7
Pre-requisites
Automata Theory
Computer Programming
Evaluation
Mid-term Exam
12%
Quizzes, Assignments, & Project 8%
Final Theory
20%
Final Practical
20%
8
Miscellaneous
How to Reach Me
bilalbezar@gmail.com
Subject: CC - XYZ
Introduction to
Compiler
Lecture: 1
10
What is a Compiler?
Compiler is a tool:
which translate notations from one system to
another, usually from source code (high level
code) to machine code (object code, target
code, low level code).
11
What is a Compiler?
Compiler
Target
Program
(Continue)
12
What is Involved in
Compilers?
Programming Languages
Formal Languages
Regular Expressions & Automata Theory
Applications
Programming Languages ?
Why Compiler?
17
18
Summary
Any Questions?
19