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 | |||
