Spinner

Dokument se učitava

ATUSS

VIŠER

Akademija tehničko-umetničkih strukovnih studija Beograd

Odsek Visoka škola elektrotehnike i računarstva

Funkcionalni programski jezici Šifra: 250113 | 8 ESPB

Opšte informacije
Nivo studija: Specijalističke strukovne studije
Godina studija: 1
Semestar: 1
Uslov:
Cilj: Osnovni cilj predmeta je da student ovlada rešavanjem programerskih zadataka korišćenjem paradigme funkcionalnog programiranja u programskim jezicima LispiPython.
Ishod: Student je osposobljen da rešava programerske zadatke koristeći paradigmu funkcionalnog programiranja korišćenjem programskih jezika LispiPython.
Sadržaj predmeta
Teorijska nastava:
  1. Paradigma funkcionalnog programiranja.
  2. Funkcije, generatroi, iteratori.
  3. Rad sa kolekcijama.
  4. Funkcije. Čista funkcija.
  5. Korišćenje lambda funkcije.
  6. Izraz, atom, simbol, primitive, stringovi, polja.
  7. Korišćenje rečnika, lista, n-torki i skupova.
  8. Funkcije mapiranja, filtera i redukcije.
  9. Kloniranje iteratora. Beskonačni i konačni iteratori.
  10. Rekurzije i prototipovi. Rekurzija i redukcija.
  11. Paralelizam.
  12. Korišćenje ulaza, izlaza i formata;
  13. Korišćenje XML i Json formata podataka.
  14. Funkcionalni pristup veb servisima.
  15. Razvoj aplikacija u okruženju Django.
Praktična nastava:
  1. Praktična nastava prati program predavanja rešavanjem zadataka u računarskoj laboratoriji.
Literatura
  1. Vesli Čan (Wesley J. Chun): Pajton: programiranje aplikacija, Mikro knjiga, Beograd, 2014.
  2. David S. Touretzky: Common Lisp: A Gentle Introduction to Symbolic Computation, Dover Publications, 2013.
  3. Steven Lott: Functional Python Programming, Packt Publishing, 2015.
Broj časova aktivne nastave (nedeljno)
Predavanja: 4
Vežbe: 3
Drugi oblici nastave: 0
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
0
aktivnosti na laboratorijskim vežbama
10
seminarski rad
0
kolokvijum
60
Završni ispit
Poeni
Pismeni ispit
30
Usmeni ispit
0
Obaveštenja