Навигација

Опис предмета

21М27005 - Веб и објектно оријентисано програмирање

Спецификација предмета
НазивВеб и објектно оријентисано програмирање
Акроним21М27005
Студијски програмБиблиотекарство и информатика,Језик, књижевност, култура
Модулмодул Англистика, модул Иберијске студије, модул Књижевност и култура, модул Комуникација, медији и култура, модул Настава страних језика, модул Оријенталне студије, модул Романистика, модул Славистика
Тип студијамастер академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
    Наставник/сарадник (ДОН)
      Број ЕСПБ6.0Статус предметаизборни
      Условљеност другим предметимаОблик условљености
      Циљеви изучавања предметаЦиљ за студенте који нису завршили ОАС на модулу Библиотекарство и информатика и немају неопходно предзнање из предмета Дигитални текст 2, јесте савладавање основе језика HTML и CSS. Циљ за остале студенте је практично савладавање напредних тема CSS-а, основних појмова и принципа објектно-оријентисаног програмирања, објектног модела документа (DOM), као и могућности њихове примене у развоју веб-апликација, посебно оних које користе базе података.
      Исходи учења (стечена знања)На основном нивоу студент је оспособљен да самостално направи веб презентацију. На напредном нивоу, студент је оспособљен да самостално направи веб-апликацију користећи објектно-оријентисани програмски језик PHP, JavaScript и његове библиотеке (jQuery), као и систем за управљање базама података MySQL.
      Садржај предмета
      Садржај теоријске наставеПреглед основних појмова у програмирању (наредбе, константе, променљиве, типови података, функције, изрази, контролне структуре) на примеру PHP-а и JavaScript-а. Рад са текстуалним, нумеричким и низовним типовима података (асоцијативни низови). Пренос аргумената функције. Основни концепти објектно-оријентисаног програмирања: класа и објекат, својства и методе објекта (видљивост), конструктори и деструктори објекта, наслеђивање и полиморфизам.
      Садржај практичне наставеСав практичан рад студенти обављају на рачунару користећи XAMPP као инсталацију за PHP и MySQL. Као окружења за развој веб-апликација се користе Notepad++ и Visual Studio Code.
      Литература
      1. Милош Утвић, материјал на вебу за предмет Дигитални текст 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.
      Број часова активне наставе недељно током семестра/триместра/године
      ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
      22
      Методе извођења наставеинтерактивно-комуникативне, интерактивне (практичан рад за рачунаром)
      Оцена знања (максимални број поена 100)
      Предиспитне обавезеПоенаЗавршни испитПоена
      Активности у току предавања5Писмени испит
      Практична настава30Усмени испит35
      Пројекти
      Колоквијуми
      Семинари30