19Д111ППЈ - Принципи програмских језика
| Спецификација предмета | ||||
|---|---|---|---|---|
| Назив | Принципи програмских језика | |||
| Акроним | 19Д111ППЈ | |||
| Студијски програм | Електротехника и рачунарство | |||
| Модул | модул Софтверско инжењерство | |||
| Тип студија | докторске академске студије | |||
| Наставник (предавач) |
| |||
| Наставник/сарадник (вежбе) | ||||
| Наставник/сарадник (ДОН) | ||||
| Број ЕСПБ | 9.0 | Статус предмета | изборни | |
| Условљност другим предметима | нема | |||
| Циљеви изучавања предмета | Упознавање концептима који леже у основи дизајна, семантике и имплементације програмских језика. Студенти ће проучавати формалне и практичне приступе спецификацији и имплементацији језика и упоредити главне језичке парадигме. Циљ је изградња дубоког разумевања како језици функционишу, како се формално описују и како карактеристике утичу на имплементацију и употребу.е. | |||
| Исходи учења (стечена знања) | Очекује се дубоко познавање и разумевање принципа и прагматике програмских језика широког спектра, као и оспособљеност за практичну имплементацију основних и напредних концепата. | |||
| Садржај предмета | ||||
| Садржај теоријске наставе | УвоСинтакса програмских језика. Семантичка анализа. Асемблерски језици. Типови података. Потпрограми и апстракција контроле. Повезивање. Процедуралне парадигме - императивни и објектно оријентисани језици. Декларативне парадигме - функционални и логички језици. Конкурентно програмирање и паралелни програмски модели. Оптимизација кода. Имплеметационе технике. Доменски специфични језици. | |||
| Садржај практичне наставе | нема | |||
| Литература | ||||
| ||||
| Број часова активне наставе недељно током семестра/триместра/године | ||||
| Предавања | Вежбе | ДОН | Студијски и истраживачки рад | Остали часови |
| 8 | ||||
| Методе извођења наставе | предавања, пројекат | |||
| Оцена знања (максимални број поена 100) | ||||
| Предиспитне обавезе | Поена | Завршни испит | Поена | |
| Активности у току предавања | 0 | Писмени испит | 70 | |
| Практична настава | 0 | Усмени испит | 0 | |
| Пројекти | ||||
| Колоквијуми | ||||
| Семинари | 30 | |||

