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

Предмет: Одабрана поглавља из програмских парадигми (17.DEPSI6)

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

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

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

Преглед различитих програмских парадигми. Разлике између доминантних парадигми. Императивна парадигма. Функционална парадигма. Објектно оријентисана парадигма. Уговорно програмирање. Декларативна парадигма. Симболичко програмирање. Генеричко програмирање. Метапрограмирање. Језички-оријентисано програмирање. Мултипарадигма. Савремени програмски језици и програмске парадигме. Решење проблема кроз различите парадигме. Имплементација и анализа конкретних примера. Део наставе на предмету се одвија кроз самостални истраживачко студијски рад у области програмирања. Истраживачко студијски рад обухвата активно праћење примарних научних извора, евентуално писање рада из области програмирања.

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

Аутори Назив Година Издавач Језик
Abrahams D., Gurtovoy A. C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond 2004 Addison-Wesley Professional Енглески
Van Roy P., Haridi S. Concepts, Techniques, and Models of Computer Programming 2003 Royal Institute of Technology (KTH) Swedish Institute of Computer Science Енглески
Краус, Л. Програмски језик "C" : са решеним задацима 2000 Академска мисао, Београд Српски језик
Thompson S. Haskell: The Craft of Functional Programming. 3rd ed. 1997 Addison-Wesley Енглески
Gabbrielli M., Martini S. Programming Languages: Principles and Paradigms 2006 Springer Енглески
Alexandrescu A. Modern C++ Design: Generic Programming and Design Patterns Applied 2001 Addison-Wesley Professional Енглески
Kochan S. Programming in Objective-C 2013 Addison-Wesley Енглески
Meyer, B. Object-Oriented Software Construction 1988 Prentice Hall, New York Енглески
Предметна активност Предиспитна Обавезна Број поена
Предметна активност
Теоријски део испита
Предиспитна
Не
Обавезна
Да
Број поена
30.00
Предметна активност
Семинарски рад
Предиспитна
Да
Обавезна
Да
Број поена
20.00
Предметна активност
Предметни пројекат
Предиспитна
Да
Обавезна
Да
Број поена
50.00

Предавања