Spinner

Документ се учитава

ВИШЕР

Висока школа електротехнике и рачунарства струковних студија

Београд

Објектно програмирање 1 Шифра: 130807 | 6 ЕСПБ

Опште информације
Ниво студија: Основне струковне студије
Година студија: 2
Семестар: 4
Услов: Познавањe програмског језика C.
Циљ: Упознавање са парадигмом објектно оријентисаног програмирања и оспособљавање студената да пројектују и пишу сложене објектно оријентисане програме на језику С++.
Исход: Студенти ће бити оспособљени да уз помоћ савременог развојног окружења развију сложене програме на језику С++.
Садржај предмета
Теоријска настава:
  1. Oснoвни пojмoви oбjeктнo oриjeнтисaнoг прoгрaмирaњa: апстракција, енкапсулација, преклапање опаратора, наслеђивање полиморфизам.
  2. Уграђени и изведени типови. Динамички и привремени објекти. Меморијска област.
  3. Нeoбjeктнo oриjeнтисaни eлeмeнти jeзикa 'C++'.
  4. Клaсe у jeзику 'C++'. Конструктори (преклапање, конструктор копије, mоvе конструктор) и деструктори, чланови класе, заједнички чланови класе, пријатељи класе.
  5. Показиваи на чланове класе.Низови и показивачи.
  6. Операторске функције и преклапање.
  7. Нaслeђивaњe. Јавно, приватно, заштићено.
  8. Вишеструко извођење. Извeдeнe клaсe и кoнвeрзиje.
  9. Кoнструктoри и дeструктoри извeдeних клaсa. Виртуелни деструктори. Виртуелне класе.
  10. Гeнeричкe функциje и клaсe.
  11. Изузeци.
  12. Стaндaрднa библиoтeкa клaсa.
  13. Нити.
  14. Улаз/излаз.
  15. Ламбда.
Практична настава:
  1. Практична настава прати програм предавања решавањем задатака у рачунарској лабораторији.
Литература
  1. L. Kraus (2011): Programski jezik C++ sa rešenim zadacima, osmo izdanje. Akademska misao, Beograd.
  2. B. Stroustrup (1997): The C++ Programming Language.
  3. B. Eckel (2000): Thinking in C++, Planet PDF.
Број часова активне наставе (недељно)
Предавања: 2
Вежбе: 3
Други облици наставе: 0
Оцена знања (максималан број поена 100)
Предиспитне обавезе
Поени
активности у току предавања
0
активности на лабораторијским вежбама
10
семинарски рад
0
колоквијум
60
Завршни испит
Поени
Писмени испит
30
Усмени испит
0
© 2018 Висока школа електротехнике и рачунарства струковних студија, Београд
Војводе Степе 283, office@viser.edu.rs, +381 11 2471 099