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

