Navigacija

Opis predmeta

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
    1. Miloš Utvić, materijal na vebu za predmet Digitalni tekst 2, http://www.fil.bg.ac.rs/misko/flf/iw/iw.html
    2. Ben Frain: HTML5 i CSS3 : prilagodljiv web dizajn. Beograd : Kompjuter biblioteka, 2014.
    3. Laura Lemay, Rafe Colburn, Jennifer Kyrnin: HTML5, CSS3 i JavaScript za razvoj veb strana. Beograd : Kompjuter biblioteka, 2016.
    4. Matt Zandstra. PHP 8 Objekti, Obrasci i Praksa : Objektno Orijentisan Pristup. 1. izd., vol. 545. Beograd : Kompjuter Biblioteka, 2021.
    5. Julie C. Meloni. Samostalno naučite PHP, MySQL i JavaScript : u jednoj knjizi : VI Izdanje. 1. izd., vol. 499, Kompjuter biblioteka, 2018.
    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