|
Šifra:
|
86504
|
|
ECTS:
|
4
|
Lecturers in charge:
|
Prof. dr. sc.
Siniša Srbljić
|
Lecturers:
|
Doc. dr. sc.
Dejan Škvorc - Lectures
Dr. sc.
Miroslav Popović - Lectures
Doc. dr. sc.
Dejan Škvorc - Laboratory exercises
Dr. sc.
Miroslav Popović - Laboratory exercises
dipl. ing.
Ivan Budiselić - Laboratory exercises
mag. ing. comp.
Zvonimir Pavlić - Laboratory exercises
dipl. ing.
Ivan Žužak - Laboratory exercises
dipl. ing.
Ivan Budiselić - Exercises
mag. ing. comp.
Zvonimir Pavlić - 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 type | Total |
| 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:
|
- Prevođenje programskih jezika; S. Srbljić; Element Zagreb; 2007; ISBN: 978-953-197-625-1
- Modern Compiler Design; D. Grune, H. E. Bal, C. J. H. Jacobs, K. G. Langendoen; Wiley; 2000; ISBN: 978-0471976974
- Compilers: Principles, Techniques, and Tools; A. V. Aho, R. Sethi, J. D. Ullman; Addison-Wesley; 1986; ISBN: 978-0201100884
- Engineering a Compiler; K. Cooper, L. Torczon; Morgan Kaufmann; 2003; ISBN: 978-1558606982
- Advanced Compiler Design and Implementation; S. S. Muchnick; Morgan Kaufmann; 1997; ISBN: 978-1558603202
- 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
-
module
Computer Science
Obvezni predmeti modula - po izboru
-
module
Information Processing and Multimedia Systems
Mandatory
-
module
Software Engineering
Obvezni predmeti modula - po izboru
-
module
Telecommunications and Informatics
|
|