Исход предмета
Студенти знају да пројектују и развијају графичке објектно оријентисане програме на језику С++ (C#). Садржај предмета
Теоријска настава
Осврт на објектно орјентисано програмирање. Концепт објеката и метода. Основни елементи језика C++
(C#) Типови и декларације променљивих. Оператори. Наредбе програмског језика C++ (C#) Наредба
израза. Сложена наредба. Наредбе избора. Гранање у програму Елементарне програмске наредбе. Блок
наредби. Гранање типа if-else. Гранање switch наредбом. Програмски циклуси Генерализовани циклус
типа for. Циклус do-while. Циклус while. Наредбе контролисаног скока. Функције и показивачи
Дефинисање функције. Тело функције, име функције и листа параметара. Декларација параметара.
Показивачи. Рекурзивне функције. Наредба return. Датотеке и операције са датотекама. Отварање и
затварање датотеке. Форматирано читање и писање. Фунције за директан приступ. Класе и методи.
Статички чланови и методи. Наслеђивање. Виртуелени методи. Апстрактне класе. Шаблони.
Функционални шаблони. Изузеци. Генеричке функције и класе. Стандардна библиотека класа.
Практична настава
Практична настава прати програм предавања решавањем илустративних задатака у рачунарској
лабораторији