Циљ
Исход
Методе извођења наставе
Садржај
Литература
Теоријска настава
Увод у програмске језике. Синтакса, семантика и имплементација програмских језика. Лексичка и синтаксна анализа. Имплементација језика: имплементационе методе. Апстракције у програмским језицима. Базне апстракције. Структурне апстракције. Процедуралне апстракције. Апстракције података. Преглед и анализа језичких парадигми. Фундаментални концепти објектно-оријентисаних програмских језика. Фундаментални концепти функционалних и логичких програмских језика.
Практична настава
Вежбе прате предавања. На вежбама студенти добијају практична знања о концептима и карактеристикама различитих језичких парадигми кроз пројектовање и писање програма у изабраном скупу језика.
1. Вучковић М. Фундаментални концепти програмски језика предавања у е-форми, са
сајта предмета 2020
2. Вучковић М., Петровић М.,
Турајлић Н. Практикум из програмских језика у е-форми са сајта предмета 2020
3. Sebesta R.W. Concepts of Programming Languages, 12th Edition Pearson 2019
