21M27005 - Veb i objektno orijentisano programiranje
Specifikacija predmeta | ||||
---|---|---|---|---|
Naziv | Veb i objektno orijentisano programiranje | |||
Akronim | 21M27005 | |||
Studijski program | Bibliotekarstvo i informatika,Jezik, književnost, kultura | |||
Modul | modul Anglistika, modul Iberijske studije, modul Književnost i kultura, modul Komunikacija, mediji i kultura, modul Nastava stranih jezika, modul Orijentalne studije, modul Romanistika, modul Slavistika | |||
Tip studija | master akademske studije | |||
Nastavnik (predavač) | ||||
Nastavnik/saradnik (vežbe) | ||||
Nastavnik/saradnik (DON) | ||||
Broj ESPB | 6.0 | Status predmeta | izborni | |
Uslovljenost drugim predmetima | Oblik uslovljenosti | |||
Ciljevi izučavanja predmeta | Cilj za studente koji nisu završili OAS na modulu Bibliotekarstvo i informatika i nemaju neophodno predznanje iz predmeta Digitalni tekst 2, jeste savladavanje osnove jezika HTML i CSS. Cilj za ostale studente je praktično savladavanje naprednih tema CSS-a, osnovnih pojmova i principa objektno-orijentisanog programiranja, objektnog modela dokumenta (DOM), kao i mogućnosti njihove primene u razvoju veb-aplikacija, posebno onih koje koriste baze podataka. | |||
Ishodi učenja (stečena znanja) | Na osnovnom nivou student je osposobljen da samostalno napravi veb prezentaciju. Na naprednom nivou, student je osposobljen da samostalno napravi veb-aplikaciju koristeći objektno-orijentisani programski jezik PHP, JavaScript i njegove biblioteke (jQuery), kao i sistem za upravljanje bazama podataka MySQL. | |||
Sadržaj predmeta | ||||
Sadržaj teorijske nastave | Pregled osnovnih pojmova u programiranju (naredbe, konstante, promenljive, tipovi podataka, funkcije, izrazi, kontrolne strukture) na primeru PHP-a i JavaScript-a. Rad sa tekstualnim, numeričkim i nizovnim tipovima podataka (asocijativni nizovi). Prenos argumenata funkcije. Osnovni koncepti objektno-orijentisanog programiranja: klasa i objekat, svojstva i metode objekta (vidljivost), konstruktori i destruktori objekta, nasleđivanje i polimorfizam. | |||
Sadržaj praktične nastave | Sav praktičan rad studenti obavljaju na računaru koristeći XAMPP kao instalaciju za PHP i MySQL. Kao okruženja za razvoj veb-aplikacija se koriste Notepad++ i Visual Studio Code. | |||
Literatura | ||||
| ||||
Broj časova aktivne nastave nedeljno tokom semestra/trimestra/godine | ||||
Predavanja | Vežbe | DON | Studijski i istraživački rad | Ostali časovi |
2 | 2 | |||
Metode izvođenja nastave | interaktivno-komunikativne, interaktivne (praktičan rad za računarom) | |||
Ocena znanja (maksimalni broj poena 100) | ||||
Predispitne obaveze | Poena | Završni ispit | Poena | |
Aktivnosti u toku predavanja | 5 | Pismeni ispit | ||
Praktična nastava | 30 | Usmeni ispit | 35 | |
Projekti | ||||
Kolokvijumi | ||||
Seminari | 30 |