Home Search AAA
MAIN SITE
 
 
PROGRAMMING LANGUAGE TRANSLATION
Code: 86504
ECTS: 4
Lecturers in charge: prof. dr. sc. Siniša Srbljić
doc. dr. sc. Dejan Škvorc
doc. dr. sc. Ante Đerek
Lecturers: doc. dr. sc. Goran Delač - Lectures
doc. dr. sc. Marin Šilić - Lectures
doc. dr. sc. Klemo Vladimir - Lectures

doc. dr. sc. Goran Delač - Laboratory exercises
doc. dr. sc. Ante Đerek - Laboratory exercises
doc. dr. sc. Marin Šilić - Laboratory exercises
doc. dr. sc. Dejan Škvorc - Laboratory exercises
doc. dr. sc. Klemo Vladimir - Laboratory exercises
Zvonimir Pavlić, mag. ing. comp. - Laboratory exercises

Zvonimir Pavlić, mag. ing. comp. - Exercises
Take exam: Studomat
English level:

1,0,0

All teaching activities will be held in Croatian. However, foreign students in mixed groups will have the opportunity to attend additional office hours with the lecturer and teaching assistants in English to help master the course materials. Additionally, the lecturer will refer foreign students to the corresponding literature in English, as well as give them the possibility of taking the associated exams in English.
Load:
Lecture typeTotal
Lectures 45
Exercises 15
Laboratory exercises 15
* Load is given in academic hour (1 academic hour = 45 minutes)
Description:
The processes of incremental hierarchical translation of end-user languages, high-level languages, and languages of virtual machines into target language of given computer system are studied. The techniques and principles of language translation processes in modern pervasive, ubiquitous, and invisible distributed systems are described. Brief survey and history of programming languages and language translators are given. Language translation is explained through basic processes of source program analysis and target program synthesis. Major phases of analysis (lexical, syntax, and semantic analysis) and synthesis (intermediate code generation, optimization, and target code generation) are included. Run-time and load-time support for program execution is presented. Language translator generators are studied.
Literature:
  1. Prevođenje programskih jezika; S. Srbljić; Element Zagreb; 2007; ISBN: 978-953-197-625-1
  2. Modern Compiler Design; D. Grune, H. E. Bal, C. J. H. Jacobs, K. G. Langendoen; Wiley; 2000; ISBN: 978-0471976974
  3. Compilers: Principles, Techniques, and Tools; A. V. Aho, R. Sethi, J. D. Ullman; Addison-Wesley; 1986; ISBN: 978-0201100884
  4. Engineering a Compiler; K. Cooper, L. Torczon; Morgan Kaufmann; 2003; ISBN: 978-1558606982
  5. Advanced Compiler Design and Implementation; S. S. Muchnick; Morgan Kaufmann; 1997; ISBN: 978-1558603202
  6. Algorithms for Compiler Design O. G. Kakde Charles River Media 2002
Prerequisit for:
Enrollment :
Passed : Introduction to Theoretical Computer Science
5. semester
Obvezni predmeti modula - po izboru - Mandatory module - Computer Science
Obvezni predmeti modula - po izboru - Mandatory module - Information Processing
Mandatory course - Mandatory module - Software Engineering and Information Systems
Obvezni predmeti modula - po izboru - Mandatory module - Telecommunication and Informatics
Consultations schedule: