Compilers

Course Informations

Semester: 7
Total number of lecture hours per semester: 30
Total number of practice hours per semester: 30

Contents of the subject:

Programming languages classification, general principles of programming language design, virtual machines

Introduction to language translation, compilers classification

Formal languages, grammars and automata

Compiler structure

Lexical and syntax analysis, symbol table and internal representation

Models of execution control

Storage management

Type systems

Code generation

Intermediate code interpretation

Code optimization

Compiler generators

Assemblers and linkers

Teaching Staff

Professors
dr Zorica Suvajdžin tweety(AT)uns.uns.ac.rs
Asistant
dr Zorica Suvajdžin tweety(AT)uns.uns.ac.rs
mr Žarko Živanov zzarko(AT)uns.uns.ac.rs