lec00-outline - BM454 Programming Language Concepts...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
BİM454 Programming Language Concepts 1 BİM454 Programming Language Concepts (Programlama Dili Kavramları)
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
BİM454 Programming Language Concepts 2 Course Information Instructor : Öğr. Gör. İ.BARIŞ YILMAZEL Email: ibyilmazel@anadolu.edu.tr Course Web Page:
Background image of page 2
BİM454 Programming Language Concepts 3 Preliminaries Required Basic knowledge of programming languages. Basic knowledge of FSA and CFG. Knowledge of a high programming language for the programming assignments. Textbook: Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman, Compilers: Principles, Techniques, and Tools Addison-Wesley, 1986.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
BİM454 Programming Language Concepts 4 Grading Midterm I : 25% Midterm II : 25% Final : 50%
Background image of page 4
BİM454 Programming Language Concepts 5 Course Outline Introduction to Compiling Lexical Analysis Syntax Analysis Context Free Grammars Top-Down Parsing, LL Parsing Bottom-Up Parsing, LR Parsing Syntax-Directed Translation Attribute Definitions Evaluation of Attribute Definitions Semantic Analysis, Type Checking Run-Time Organization Intermediate Code Generation
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
BİM454 Programming Language Concepts 6 COMPILERS A compiler is a program takes a program written in a source language and translates it into an equivalent program in a target language. source program COMPILER target program error messages ( Normally a program written in a high-level programming language) ( Normally the equivalent program in machine code – relocatable object file)
Background image of page 6
BİM454 Programming Language Concepts 7 Other Applications In addition to the development of a compiler, the techniques used in compiler design can be applicable to many problems in computer science. Techniques used in a lexical analyzer can be used in text editors, information retrieval system, and pattern recognition programs. Techniques used in a parser can be used in a query processing system such as SQL.
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 10/20/2009 for the course CENG PLC taught by Professor Anyone during the Fall '09 term at Anadolu University.

Page1 / 18

lec00-outline - BM454 Programming Language Concepts...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online