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

Предмет: Програмске парадигме (17.E2416)

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

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

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

Теоријска настава Уводни део предмета разматра историјски преглед програмских парадигми. Након тога предмет представља и супротставља доминантне програмске парадигме: императивно, објектно оријентисано, функционално, логичко, као и програмирање вођено догађајима. Поред тога, обрађују се и ове теме: декларативна парадигма, симболичко програмирање, генеричко програмирање, метапрограмирање, језички-оријентисано програмирање. Део курса је дубоко упознавањс парадигми, као таквих, како би се кориштењем адекватног, студенти обучили да превазиђу мноштво актуалних програмских језика и изаберу адекватан за потребну имплементацију и анализу конкретних примера. Практична настава Примена програмских парадигми података у решавању проблема из различитих области. Анализа и израда конкретних примера.

Предавања. Вежбе.

Аутори Назив Година Издавач Језик
Bruce J. Maclennan Principles ofProgramming Languages - Design, Evaluation and Implementation 1999 Bruce J. Maclennan Енглески
-- Programming Languages: Principles and Paradigms 2001 McGraw-Hill Science Енглески
Peter Norvi Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp 1991 Morgan Kaufmann publishing Енглески
R. Sebesta Concepts. of programming languages (10. ed.) 2012 Addison Wesley Енглески
Предметна активност Предиспитна Обавезна Број поена
Предметна активност
Сложени облици вежби
Предиспитна
Да
Обавезна
Да
Број поена
70.00
Предметна активност
Теоријски део испита
Предиспитна
Не
Обавезна
Да
Број поена
30.00

Предавања

API Image

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

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

Предавања

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