Предмет: Објектно оријентисано програмирање 2 (12 - SE1006)


Основне информације

КатегоријаСтручно-апликативни
Научна област
МултидисциплинарнаНе
ЕСПБ6
Матичне организационе јединице предмета

Одсек за рачунарску технику и рачунарске комуникације
Програм предмета

Програм се примењује од 20.11.2012..

Упознавање студената са напредним концептима објектно-оријентисаног приступа употребом програмског језика Ц++ и развојем програма истовременом употребом више програмерских приступа (мулти-парадигм программинг)
Студент који успешно заврши курс упознат је са могућностима програмског језика Ц++, уме да ефикасно користи елементе стандардне библиотеке; схвата основне принципе на којима је објектно оријентисан језик развијен; упознат је са предностима и недостацима језика и уме да препозна ситуације у којима је примерено користити језик Ц++; свестан је на који начин језик подржава различите приступе програмирању и препознаје предности и недостатке сваког од подржаних приступа;
Увод: основне карактеристике језика, еволуција језика. Организација програма: заглавља и библиотеке. Структура Ц++ програма: глобалне функције, функција маин(), класе, шаблони (функција и класа). Аутоматски генерисане функције чланице: конструктори и оператори доделе. Токови података: улаз и излаз, датотеке, прилагођавање (цустомизатион) токова. Категорије израза: рвалуе, лвалуе, xвалуе, глвалуе, првалуе. Преношење вредности (параметри потпрограма и повратна вредност): по вредности, по показивачу, по лвалуе референци, по рвалуе референци. Грешке у програму: реакција програма на појаву грешке, појава изузетка (еxцептион), обрада изузетака, класе изузетака из стандардне библиотеке. Елементи стандардне библиотеке: стрингови, контејнери, итератори, алгоритми. Контејнери: секвенцијални (вектор, стек, листа, ред), асоцијативни-сортирани и асоцијативни-хеширани (скуп, мапа, мулти-скуп, мулти-мапа). Итератори: улазни, излазни, форвард, бидирекциони, са директним приступом. Алгоритми: за претраживање, модификовање, сортирање, операције са хип-ом (хеап). Мерење времена.
Предавања; Рачунарске вежбе; Консултације. Испит је усмени. Оцена испита се формира на основу успеха са лабораторијских вежби и усменог испита.
АуториНазивГодинаИздавачЈезик
Бјарне СтроуструпThe C++ Programming Language (4th Edition)2013Addison-WesleyЕнглески
Предметна активностПредиспитнаОбавезнаБрој поена
Одбрањене лабораторијске вежбедада70.00
Усмени део испитанеда30.00
Име и презимеВид наставе
Недостаје слика

Видаковић др Милан
Редовни професор

Предавања
Недостаје слика

Зарић др Мирослав
Ванредни професор

Предавања
Недостаје слика

Ковачевић др Александар
Редовни професор

Предавања
Недостаје слика

Николић др Синиша
Доцент

Рачунарске вежбе
Недостаје слика

Пенца др Валентин
Доцент

Рачунарске вежбе