Cilj
Ishod
Metode izvodjenja nastave
Sadržaj
Literatura
Teorijska nastava
Uvod u programske jezike. Sintaksa, semantika i implementacija programskih jezika. Leksička i sintaksna analiza. Implementacija jezika: implementacione metode. Apstrakcije u programskim jezicima. Bazne apstrakcije. Strukturne apstrakcije. Proceduralne apstrakcije. Apstrakcije podataka. Pregled i analiza jezičkih paradigmi. Fundamentalni koncepti objektno-orijentisanih programskih jezika. Fundamentalni koncepti funkcionalnih i logičkih programskih jezika.
Praktična nastava
Vežbe prate predavanja. Na vežbama studenti dobijaju praktična znanja o konceptima i karakteristikama različitih jezičkih paradigmi kroz projektovanje i pisanje programa u izabranom skupu jezika.
1. Vučković M. Fundamentalni koncepti programski jezika predavanja u e-formi, sa
sajta predmeta 2020
2. Vučković M., Petrović M.,
Turajlić N. Praktikum iz programskih jezika u e-formi sa sajta predmeta 2020
3. Sebesta R.W. Concepts of Programming Languages, 12th Edition Pearson 2019
