Fakultet tehničkih nauka

Predmet: Funkcionalno programiranje (17.E2417)

Osnovne informacije:
 
Kategorija Teorijsko-metodološki
Uža naučna oblast Primenjene računarske nauke i informatika
ESPB 5

Cilj predmeta je da student izgradi apstraktno mišljenje i ovlada principima, tehnikama i načinom upotrebe metodologije i tehnologije funkcionalne paradigme. Stečena znanja student treba da primeni u analizi, proučavanju i rešavanju realnih problema.

Sticanje modernih znanja i veština iz funkcionalnog programiranja. Student je osposobljen da primenom stečenog znanja iz primene funkcionalnog programiranja proučava i rešava realne probleme.

Teorijska nastava Osnove funkcionalne paradigme. Pregled funkcionalnih programskih jezika. Deklarisanje modela podataka (karakteri, brojevi, stringovi i liste). Polimorfizam (funkcije kao parametri, funkcije višeg reda, anonimne funkcije). Moduli. Pametni konstruktori i pogledi. Korišćenje kontejnera. Kontejneri: mape, skupovi, stabla, grafovi. Deklarisalje klasa i instanci. Funkcionalno rešavanje problema (kalkulator obrnute poljske notacije, računanje putanje). Funktori i monade. Praktična nastava Primena funkcionalnog programiranja u rešavanju raznih problema iz različitih oblasti. Analiza i izrada konkretnih primera.

Predavanja. Računarske vežbe. Konsultacije. Teorijski deo gradiva se izlaže na predavanjima, uz analizu kratkih primera. Istovremeno sa predavanjima, praktični deo gradiva se izlaže na računarskim vežbama.

Autori Naziv Godina Izdavač Jezik
Richard Bird, Philip Wadler Introduction to Functional Programming 1988 Prentice Hall Engleski
Anthony J. Field, Peter G. Harrison Functional Programming 1989 Addison Wesley Engleski
Alejandro Serrano Mena Practical Haskell 2019 Apress Engleski
Vitaly Bragilevsky Haskell in Depth 2021 Manning Engleski
Richard Bird Functionally with Haskell 2014 Cambridge University Press Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Teorijski deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
30.00
Predmetna aktivnost
Složeni oblici vežbi
Predispitna
Da
Obavezna
Da
Broj poena
70.00
Predavanja
API Image

prof. dr Popov Srđan

Redovni profesor

Predavanja
DON - drugi oblici nastave
DON - drugi oblici nastave