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