Навигација

ОЕ-П20 - Пројекат из Објектно-оријентисаног програмирања

Спецификација предмета
НазивПројекат из Објектно-оријентисаног програмирања
АкронимОЕ-П20
Студијски програмЕлектротехника и рачунарство
Модулмодул Електроника
Тип студијаосновне академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
    Наставник/сарадник (ДОН)
      Број ЕСПБ2.0Статус предметаобавезан
      Условљност другим предметимаПоложени испити: Програмирање 1, Програмирање 2
      Циљеви изучавања предметаУпознати студенте са основним концептима објектне парадигме. Оспособити студенте за пројектовање и писање програма на објектно оријентисаним програмским језицима. Научити језик C++. Упознати студенте са основним концептима и идејама објектног моделовања на језику UML и пројектним обрасцима.
      Исходи учења (стечена знања)Способност разумевања семантике кода писаног на језику C++. Способност решавања програмерских задатака (писања кода) према задатим захтевима коришћењем објектних концепата и језика C++. Способност самосталног пројектовања делова објектног софтвера мање сложености.
      Садржај предмета
      Садржај теоријске наставеОсновни концепти ОО парадигме. Класа и објекат. Атрибут и операција. Енкапсулација. Наслеђивање. Полиморфизам. Увод у језик C++. Општи принципи конструкције језика. Општи елементи језика C++. Процедурални елементи језика C++. Класе. Преклапање оператора. Изведене класе и полиморфизам. Увод у ОО моделовање и UML. Увод у пројектне обрасце.
      Садржај практичне наставеИстo као и за теоријску наставу.
      Литература
      1. D. Milićev, "Objektno orijentisano programiranje na jeziku C++, Skripta sa praktikumom", Mikro knjiga, Beograd, 2001.
      2. D. Milićev, "Objektno orijentisano modelovanje na jeziku UML, Skripta sa praktikumom", Mikro knjiga, Beograd, 2001.
      3. D. Milićev, "Objektno orijentisano programiranje na jeziku C++ ", Mikro knjiga, Beograd, 1995.
      Број часова активне наставе недељно током семестра/триместра/године
      ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
      02
      Методе извођења наставеМенторски рад
      Оцена знања (максимални број поена 100)
      Предиспитне обавезеПоенаЗавршни испитПоена
      Активности у току предавања0Писмени испит50
      Практична настава30Усмени испит0
      Пројекти20
      Колоквијуми0
      Семинари0