×
Универзитет у Новом Саду

Предмет: Функционално програмирање (17.E2417)

Основне информације:
 
Категорија Теоријско-методолошки
Ужа научна област Примењене рачунарске науке и информатика
ЕСПБ 5

Циљ предмета је да студент изгради апстрактно мишљење и овлада принципима, техникама и начином употребе методологије и технологије функционалне парадигме. Стечена знања студент треба да примени у анализи, проучавању и решавању реалних проблема.

Стицање модерних знања и вештина из функционалног програмирања. Студент је оспособљен да применом стеченог знања из примене функционалног програмирања проучава и решава реалне проблеме.

Теоријска настава Основе функционалне парадигме. Преглед функционалних програмских језика. Декларисање модела података (карактери, бројеви, стрингови и листе). Полиморфизам (функције као параметри, функције вишег реда, анонимне функције). Модули. Паметни конструктори и погледи. Коришћење контејнера. Контејнери: мапе, скупови, стабла, графови. Декларисаље класа и инстанци. Функционално решавање проблема (калкулатор обрнуте пољске нотације, рачунање путање). Функтори и монаде. Практична настава Примена функционалног програмирања у решавању разних проблема из различитих области. Анализа и израда конкретних примера.

Предавања. Рачунарске вежбе. Консултације. Теоријски део градива се излаже на предавањима, уз анализу кратких примера. Истовремено са предавањима, практични део градива се излаже на рачунарским вежбама.

Аутори Назив Година Издавач Језик
Vitaly Bragilevsky Haskell in Depth 2021 Manning Енглески
Richard Bird, Philip Wadler Introduction to Functional Programming 1988 Prentice Hall Енглески
Alejandro Serrano Mena Practical Haskell 2019 Apress Енглески
Richard Bird Functionally with Haskell 2014 Cambridge University Press Енглески
Anthony J. Field, Peter G. Harrison Functional Programming 1989 Addison Wesley Енглески
Предметна активност Предиспитна Обавезна Број поена
Предметна активност
Теоријски део испита
Предиспитна
Не
Обавезна
Да
Број поена
30.00
Предметна активност
Сложени облици вежби
Предиспитна
Да
Обавезна
Да
Број поена
70.00

Предавања

API Image

проф. др Срђан Попов

Редовни професор

Предавања

ДОН - други облици наставе

ДОН - други облици наставе