Fakultet tehničkih nauka

Predmet: Odabrana poglavlja iz programskih paradigmi (17.DEPSI6)

Osnovne informacije:
 
Kategorija Naučno-stručni
Uža naučna oblast Primenjeno softversko inženjerstvo
ESPB 10

Sticanje dubokih znanja o različitim programskim jezicima i paradigmama. Student treba da izgradi samostalno naučno gledište iz ove oblasti, a stečena znanja primeni u analizi, proučavanju i rešavanju realnih problema.

Student je obučen za samostalnu implementaciju programa u različitim programskim jezicima i paradigmama. Student je osposobljen da kreativno primeni stečena znanja u analizi, proučavanju i rešavanju realnih problema.

Pregled različitih programskih paradigmi. Razlike između dominantnih paradigmi. Imperativna paradigma. Funkcionalna paradigma. Objektno orijentisana paradigma. Ugovorno programiranje. Deklarativna paradigma. Simboličko programiranje. Generičko programiranje. Metaprogramiranje. Jezički-orijentisano programiranje. Multiparadigma. Savremeni programski jezici i programske paradigme. Rešenje problema kroz različite paradigme. Implementacija i analiza konkretnih primera. Deo nastave na predmetu se odvija kroz samostalni istraživačko studijski rad u oblasti programiranja. Istraživačko studijski rad obuhvata aktivno praćenje primarnih naučnih izvora, eventualno pisanje rada iz oblasti programiranja.

Predavanja. Praktičan rad na računaru. Konsultacije. Student je obavezan da samostalno uradi projekat i napiše seminarski rad.

Autori Naziv Godina Izdavač Jezik
Gabbrielli M., Martini S. Programming Languages: Principles and Paradigms 2006 Springer Engleski
Kochan S. Programming in Objective-C 2013 Addison-Wesley Engleski
Abrahams D., Gurtovoy A. C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond 2004 Addison-Wesley Professional Engleski
Meyer, B. Object-Oriented Software Construction 1988 Prentice Hall, New York Engleski
Kraus, L. Programski jezik "C" : sa rešenim zadacima 2000 Akademska misao, Beograd Srpski jezik
Alexandrescu A. Modern C++ Design: Generic Programming and Design Patterns Applied 2001 Addison-Wesley Professional Engleski
Thompson S. Haskell: The Craft of Functional Programming. 3rd ed. 1997 Addison-Wesley Engleski
Van Roy P., Haridi S. Concepts, Techniques, and Models of Computer Programming 2003 Royal Institute of Technology (KTH) Swedish Institute of Computer Science Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Seminarski rad
Predispitna
Da
Obavezna
Da
Broj poena
20.00
Predmetna aktivnost
Predmetni projekat
Predispitna
Da
Obavezna
Da
Broj poena
50.00
Predmetna aktivnost
Teorijski deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
30.00
Predavanja