Predmet: Funkcionalno programiranje (17.E2417 )
Matične organizacione jedinice predmeta:
Studijski programi predmeta:
Stepen i vrsta studija | Naziv |
---|
Kategorija | Teorijsko-metodološki |
Uža naučna oblast | Primenjene računarske nauke i informatika |
Multidisciplinarna | Ne |
ESPB | 5 |
Cilj:
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.
Ishod:
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.
Sadržaj:
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.
Metodologija izvođenja nastave:
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.
Literatura:
Autori | Naziv | Godina | Izdavač | Jezik |
---|---|---|---|---|
2014 | Engleski | |||
2021 | Engleski | |||
1988 | Engleski | |||
1989 | Engleski | |||
2019 | Engleski |
Formiranje ocene:
Predmetna aktivnost | Predispitna | Obavezna | Broj poena |
---|---|---|---|
Teorijski deo ispita | Ne | Da | 30.00 |
Složeni oblici vežbi | Da | Da | 70.00 |
Izvođači nastave:
prof. dr Kupusinac Aleksandar
Redovni profesor
Predavanja
Asistent Manasijević Aleksandar
Asistent
DON - drugi oblici nastave
prof. dr Popov Srđan
Redovni profesor
Predavanja
Asistent Lazić Olivera
Asistent