Циљ:Оспособљавање студената да користе напредне технике програмирања, на примерима језика C и C++.
Исход:Студенти су оспособљени да уз помоћ савременог развојног окружења развијају (пројектују, пишу и тестирају) програмe који користе напредне технике програмирања, на језицима C и C++.
Садржај предмета
Теоријска настава:
Уводно предавање. Упознавање са садржајем предмета и начином рада на предмету.
Комуникација са оперативним системом из програма на језику C.
Напредне особине функција, низова и показивача у програмима на језику C.
Динамичка додела меморије из програма на језику C.
Низови и листе структура у програмима на језику C.
Рад са датотекама у програмима на језику C.
Претпроцесорске директиве и модуларни програми на језику C.
Коришћење елемената језика C у језику C++.
Нове особине наслеђених елемената из језика C у језику C++.
Класе и објекти, констуктори и деструктори класа у програмима на језику C++.
Улаз и излаз података, оператори, наредбе и низови у програмима на језику C++.
Функције, динамичка додела меморије и структуре у програмима на језику C++.
Рад са датотекама из програма на језику C++.
Резиме пређеног градива. Припрема за испит.
Закључна разматрања, самовредновање.
Практична настава:
Практична настава прати теоријску наставу, свака лекција има вежбу у рачунарској лабораторији, где студенти анализирају примере готових програма и самостално решавају програмске задатке на језицима C и C++.
Литература
С. Ђенић, Програмски језици C и C++, основни уџбеник, ВИШЕР, Београд, 2020.
Л. Краус, Програмски језик C са решеним задацима, Академска мисао, Београд, 2020.
Л. Краус, Програмски језик C++ са решеним задацима, Академска мисао, Београд, 2019.
С. Ђенић, Ј. Митић, С. Штрбац, Програмирање на језику C и основи програмирања на језику C++, збирка примера и задатака, ВИШЕР, Београд, 2021.
С. Ђенић, Ј. Митић, С. Штрбац, Решени задаци на програмским језицима C и C++, збирка задатака, ВИШЕР, Београд, 2017.