DIZAJN PROGRAMSKIH JEZIKA

Kurs dizajn programskih jezika je obavezan kurs na trećoj godini R smera. U okviru kursa se proučavaju različite karakteristike programskih jezika i stilova programiranja:

  • Skript programiranje kroz Python
  • Programiranje ograničenja kroz Python constraint
  • Komponentno programiranje kroz JavaFX
  • Konkurentno programiranje i odgovarajući mehanizmi konkurentnog programiranja kroz Javu
  • Generičko programiranje kroz C++
U okviru studija postoje i drugi kursevi koji se bave bliskim temama.

Predmetni nastavnik:

Asistent:

Obavezni predmet

  • 5 ESPB bodova
  • 2 časa predavanja
  • 2 časa vežbi

Predispitne obaveze (45 poena):

  • prvi test: 10 poena (teorija)
  • drugi test: 10 poena (teorija)
  • kolokvijum: 25 poena (zadaci)

Završni ispit (55 poena):

  • teorija: 25 poena
  • zadaci: 30 poena
Na ispitu se istovremeno rade i teorija i zadaci. Da bi položio ispit, student treba da ostvari najmanje 51 poen, od čega najmanje 40% na teoriji (18 poena) i najmanje 40% na zadacima (22 poena) i na završnom ispitu minimum 30% na praktičnom delu, od čega minimum 15% na C++u i minimum 15% na Javi.

Primeri

  • Primer zadataka za kolokvijum (OVDE)
  • Primer praktičnog dela završnog ispita (OVDE)

Literatura za predavanja

  • Materijali i slajdovi sa predavanja i vežbi
  • R. Sebesta: "Concepts of programming languages", Addison Wesley, (10. ed.), 2012.
  • A. Tucker and R. Noonan: "Programming Languages: Principles and Paradigms", McGraw-Hill Science, 2001.
  • P. Van Roy, S. Haridi: "Concepts, Techniques, and Models of Computer Programming", MIT Press, 2003.

Literatura za vežbe

Dodatno

Spisak programa potrebnih za kurs

  • Python 2.7
  • biblioteka python-constraint
  • Java JDK 1.8
  • Eclipse
  • G++

Primeri, školska 2016/17.

Rezultati - Septembar 1

Rezultate ispita možete pogledati ovde. Ocene iz ispitnog roka Septembar 1 su unete i u Hipatiju. Mole se studenti da provere da li je sve u redu i da jave ukoliko primete neku grešku.
Studenti čiji su bodovi obeleženi crvenom bojom u bar jednoj koloni nisu ostvarili prag.
    Uvid
  • za praktični deo ispita: javiti se asistentkinji mejlom radi dogovora termina.
  • za teorijski deo ispita: nedelja 24. 09. u 18h, kabinet 716.
Termin upisa ocena: nedelja 24. 09. u 18h, kabinet 716.

18.9.2017.

Matematički fakultet, Univerzitet u Beogradu
školska 2016/17. godina