Naslovnica Pretraživanje AAA
IZBORNIK PREDMETA
 
GLAVNI IZBORNIK
 
 
PREVOĐENJE PROGRAMSKIH JEZIKA
Šifra: 86504
ECTS: 4
Nositelji: prof. dr. sc. Siniša Srbljić
doc. dr. sc. Dejan Škvorc
doc. dr. sc. Ante Đerek
doc. dr. sc. Marin Šilić
Izvođači: doc. dr. sc. Goran Delač - Predavanja
doc. dr. sc. Klemo Vladimir - Predavanja

doc. dr. sc. Goran Delač - Laboratorijske vježbe
doc. dr. sc. Ante Đerek - Laboratorijske vježbe
doc. dr. sc. Marin Šilić - Laboratorijske vježbe
doc. dr. sc. Dejan Škvorc - Laboratorijske vježbe
doc. dr. sc. Klemo Vladimir - Laboratorijske vježbe
Adrian Satja Kurdija, mag. math. - Laboratorijske vježbe
Zvonimir Pavlić, mag. ing. comp. - Laboratorijske vježbe

Zvonimir Pavlić, mag. ing. comp. - Auditorne vježbe
Prijava ispita: Studomat
Engleski jezik:

1,0,0

Nastava se odvija na hrvatskom jeziku u svim svojim elementima, a stranim studentima koji su pridruženi mješovitoj grupi nudi se mogućnost savladavanja predmeta pomoću dodatnih izravnih konzultacija s nastavnikom i asistentima na engleskom jeziku. Pri tome, nastavnik stranog studenta upućuje na odgovarajuću literaturu na engleskom jeziku te mu osigurava mogućnost polaganja predmeta na engleskom jeziku.
Opterećenje:
Vrsta nastaveUkupno
Predavanja 45
Auditorne vježbe 15
Laboratorijske vježbe 15
* Opterećenje je izraženo u školskim satima (1 školski sat = 45 minuta)
Opis predmeta:
Proučavaju se procesi postupnog hijerarhijskog prevođenja korisničkih jezika, viših programskih jezika i jezika hijerarhije virtualnih strojeva u ciljni jezik odabranog računalnog sustava. Opisuju se tehnike i načela procesa prevođenja jezika potrebnih u suvremenim sveprisutnim, svakidašnjim i nevidljivim raspodijeljenim računalnim sustavima. Daje se kratki pregled i povijest programskih jezika i jezičnih procesora. Prevođenje jezika objašnjava se osnovnim procesima analize izvornog i sinteze ciljnog programa. Uključene su osnovne faze analize (leksička, sintaksna i semantička analiza) i sinteze (generiranje međukoda, generiranje ciljnog programa i optimiranje). Razmatra se priprema i potpora izvođenju programa. Proučavaju se generatori jezičnih procesora.
Literatura:
  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
Preduvjeti za:
Upis predmeta :
Položen : Uvod u teoriju računarstva
5. semestar
Obvezni predmeti modula - po izboru - Redovni modul - Obradba informacija
Obavezni predmet - Redovni modul - Programsko inženjerstvo i informacijski sustavi
Obvezni predmeti modula - po izboru - Redovni modul - Računarska znanost
Obvezni predmeti modula - po izboru - Redovni modul - Telekomunikacije i informatika
Termini konzultacija:
OBAVIJESTI
Objavljeno: 02.12.2016. u 15:18

Predaja 3. laboratorijske vježbe (1. rok) omogućena je do 18.12.2016. u 23:59. Napomena: Predaju složenije inačice na SPRUT obavlja samo jedan član grupe!

Klemo Vladimir
Objavljeno: 30.11.2016. u 14:47
Uređeno: 04.12.2016. u 13:56

Prva usmena predaja laboratorijskih vježbi održat će se tokom sljedećeg tjedna. Laboratorijska vježba bit će održana u prostorijama zavoda.

Mole se studenti da pričekaju ispred dvorane nekoliko minuta prije svog termina te da se pridržavaju uputa za usmenu predaju laboratorijskih vježbi (poglavlje Laboratorijske vježbe).

Raspored grupa za laboratorijsku vježbu vidljiv je ovdje:

Grupa 29    2016-12-05    12:00    12:20    Zemris (D305)
Grupa 17    2016-12-05    14:00    14:20    Zemris (D305)

Grupa 18    2016-12-05    14:00    14:20    Zemris (D305)
                
Grupa 14    2016-12-07    11:00    11:20    A301
Grupa 15    2016-12-07    11:00    11:20    A301
Grupa 16    2016-12-07    11:00    11:20    A302
Grupa 8     2016-12-07    11:00    11:20    A302
Grupa 19    2016-12-07    11:20    11:40    A301
Grupa 20    2016-12-07    11:20    11:40    A301
Grupa 21    2016-12-07    11:20    11:40    A302
Grupa 23    2016-12-07    11:20    11:40    A302
Grupa 24    2016-12-07    11:40    12:00    A301
Grupa 25    2016-12-07    11:40    12:00    A301
Grupa 26    2016-12-07    11:40    12:00    A302
Grupa 27    2016-12-07    11:40    12:00    A302
Grupa 12    2016-12-07    12:00    12:20    A301
                
Grupa 1        2016-12-08    12:00    12:20    A101
Grupa 11    2016-12-08    12:00    12:20    A101
Grupa 9        2016-12-08    12:00    12:20    A102
Grupa 6        2016-12-08    12:00    12:20    A102
Grupa 2        2016-12-08    12:20    12:40    A101
Grupa 3        2016-12-08    12:20    12:40    A101
Grupa 4        2016-12-08    12:20    12:40    A102
Grupa 5        2016-12-08    12:20    12:40    A102
Grupa 7        2016-12-08    12:40    13:00    A101
Grupa 30       2016-12-08    12:40    13:00    A101
Grupa 10    2016-12-08    12:40    13:00    A102
Grupa 13    2016-12-08    12:40    13:00    A102
Grupa 22    2016-12-08    13:00    13:20    A101
 

Zvonimir Pavlić
Objavljeno: 30.11.2016. u 13:02

Rezultati 2. lab. vježbe su uneseni u FERWeb. Molimo provjerite svoje rezultate. Žalbe na bodove su moguće do petka 02.12.2016. u 12:00 (pošaljite mail na službenu adresu predmeta), kada će biti otvorena predaja 3. lab. vježbe.

Klemo Vladimir
Objavljeno: 18.11.2016. u 13:25
Uređeno: 25.11.2016. u 14:14

Međuispit iz Prevođenja programskih jezika održat će se u ponedjeljak, 21.11., u 15:30.

U međuispit ulazi gradivo leksičke, sintaksne i semantičke analize zaključno sa poglavljem 4.3.3., "Atributna prijevodna gramatika prilagođena parsiranju od vrha prema dnu", odnosno do 184. stranice u udžbeniku.

 

Došlo je do pogreške u 10. zadatku na međuispitu. Stoga smo poništili 10. zadatak, a bodove iz teorije skalirali (pomnožili sa 15/14).

Zvonimir Pavlić
Objavljeno: 11.11.2016. u 12:52
Uređeno: 11.11.2016. u 12:53

Predaja 2. laboratorijske vježbe (1. rok) omogućena je do 20.11.2016 u 23:59.

 

Napomena: Predaju složenije inačice na SPRUT obavlja samo jedan član grupe!

Klemo Vladimir
Objavljeno: 09.11.2016. u 14:19

U sljedećem tjednu (14.11. - 18.11) u terminima predavanja održat će se auditorne vježbe kao priprema za međuispit. 

Materijali za auditorne vježbe dostupni su u repozitoriju.

Zvonimir Pavlić
Objavljeno: 09.11.2016. u 13:35

Rezultati 1. lab. vježbe su uneseni u FERWeb. Molimo provjerite svoje rezultate. Žalbe na bodove su moguće do petka 11.11.2016. u 12:00 (pošaljite mail na službenu adresu predmeta), kada će biti otvorena predaja 2. lab. vježbe.

Klemo Vladimir
Objavljeno: 10.10.2016. u 14:38

U repozitoriju Laboratorijske vježbe objavljene su informacije o provođenju laboratorijskih vježbi na predmetu putem sustava SPRUT. Studente se poziva da detaljno pročitaju upute za korištenje sustava (http://www.fer.unizg.hr/_download/repository/PPJ_-_Upute_za_obavljanje_laboratorijskih_vjezbi[2].pdf). Rokovi za predaju vježbi objavljeni su u dokumentu ppj_upute.pdf. Predaja 1. laboratorijske vježbe (1. rok) omogućena je do 30.10.2016 u 23:59.

 

Napomene:

  • Izrada vježbi je individualni zadatak. Prepisivanja će se otkrivati automatskim metodama detekcije plagijata (napredna usporedba predanih rješenja s arhivom starosti barem 5 godina). Prepisane vježbe bit će poništene uz dodatne posljedice.
  • Sva eventualna pitanja nemojte slati individualno asistentima, već isključivo na adresu predmeta ppj@zemris.fer.hr.
Klemo Vladimir
Objavljeno: 10.10.2016. u 12:25

U repozitoriju je objavljen konačan popis članova grupa za  složeniju inačicu laboratorijskih vježbi. Molimo članove grupa da još jednom provjere popis članova grupe te prijave moguće greške.

Zvonimir Pavlić
Objavljeno: 03.10.2016. u 06:46

Studenti koji se opredijele za složeniju inačicu laboratorijskih vježbi (vidi Informacije o predmetu) mogu se prema vlastitom dogovoru grupirati u grupe od najviše 4 studenta.


Nakon što formiranja grupe, samo jedan član grupe treba poslati poruku na e-mail adresu predmeta  pod nazivom "Prijava grupe" , te datotekom "PPJ_lab.txt" u privitku. U datoteci se treba nalaziti popis JMBAG-ova članova grupe. Primjer datoteke za prijavu grupe nalazi se u repozitoriju.


Rok za prijavu grupa je nedjelja, 9.10.2015. u 23:59 sati.

Zvonimir Pavlić

Zvonimir Pavlić
Objavljeno: 30.09.2016. u 11:12

Poštovani studenti, putem ovog sustava obavijesti, tijekom semestra objavljivat ćemo sve važne informacije vezane uz predmet Prevođenje programskih jezika, akademske godine 2016./2017. Pozivate se da redovito pratite ovu web-stranicu. Detaljnije informacije o predmetu, organizaciji nastave, laboratorijskim vježbama i ocjenjivanju možete pronaći u repozitoriju predmeta, u mapi O predmetu, dokument Informacije o predmetu. Sa svim pitanjima i komentarima možete se obratiti na e-mail adresu ppj@zemris.fer.hr.

Nastavnici predmeta Prevođenje programskih jezika žele vam dobrodošlicu i puno uspjeha u svladavanju nastavnog programa!

Zvonimir Pavlić
FORUM
Sortiraj prema: naslovu | vremenu zadnjeg odgovora | vremenu otvaranja teme
Naslov Odgovori Zadnji odg.
ČESTA PITANJA
REPOZITORIJ
 
REPOZITORIJ
 
Repozitorij je prazan
ANKETA
 
Na ovoj stranici trenutno nije odabrana niti jedna anketa!