Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 1: Introduction 1 Compiler Designs and Constructions Chapter 1: Introduction Objectives: Course Objectives Introduction Dr. Mohsen Chitsaz.

Similar presentations


Presentation on theme: "Chapter 1: Introduction 1 Compiler Designs and Constructions Chapter 1: Introduction Objectives: Course Objectives Introduction Dr. Mohsen Chitsaz."— Presentation transcript:

1 Chapter 1: Introduction 1 Compiler Designs and Constructions Chapter 1: Introduction Objectives: Course Objectives Introduction Dr. Mohsen Chitsaz

2 Chapter 1: Introduction2 Objectives of COSC 470/570 A.Theoretical Computer Science Topics: 1. Theory of Computability 2. Theory of Formal Languages 3. Automata Theory B.Compiler C.Software Engineering 1. Large Project 2. Update, Modification of a project

3 Chapter 1: Introduction3 Introduction Translator Source Program =======  Object Program Source CodeObject Code Type of Translator: Assembler Interpreter Compiler

4 Chapter 1: Introduction4 Introduction Source Program (A)  Compiler  Target Program (B) Error

5 Chapter 1: Introduction5 Preparation for Execution Source Code Preprocessor (Front End) Compiler Code Optimization (Code Generator) Back End Assembler Loader/Linker Absolute Machine Code Library Object Files

6 Chapter 1: Introduction6 Compiler Source Program Scanner (Lexical Analyzer) Parser (Syntax Analyzer) Semantic Analyzer Intermediate Code Generation Code Code Optimizer Code Generator Target Program Symbol Table Error Handling


Download ppt "Chapter 1: Introduction 1 Compiler Designs and Constructions Chapter 1: Introduction Objectives: Course Objectives Introduction Dr. Mohsen Chitsaz."

Similar presentations


Ads by Google