Програмски језици Шифра: 130607 | 6 ЕСПБ
Опште информације
Ниво студија:
Година студија:
2
Семестар/Триместар:
3
Услов:
Oснови програмирања
Циљ:
Оспособљавање студената да користе напредне технике програмирања, на примерима језика C и C++.
Исход:
Студенти су оспособљени да уз помоћ савременог развојног окружења развијају (пројектују, пишу и тестирају) програмe који користе напредне технике програмирања, на језицима C и C++.
Садржај предмета
Теоријска настава:
- Уводно предавање (организација и садржај курса). Основни појмови.
- Напредне особине функција, низова и показивача у програмима на језику C.
- Динамичка додела меморије из програма на језику C.
- Низови структура и листе података у програмима на језику C.
- Комуникација са оперативним системом у програмима на језику C.
- Рад са датотекама у програмима на језику C.
- Претпроцесорске директиве и модуларни програми на језику C.
- Коришћење елемената језика C у језику C++.
- Нове особине наслеђених елемената из језика C у језику C++.
- Стандардне и пројектоване класе и објекти у програмима на језику C++.
- Улаз и излаз података, оператори, наредбе и низови у програмима на језику C++.
- Функције, динамичка додела меморије и структуре у програмима на језику C++.
- Рад са датотекама и листама података у програмима на језику C++.
- Закључна разматрања, самовредновање.
Практична настава:
- Aнализa готових програма, као и самостално решавање програмских задатакa на језицима C и C++.
Литература
- Л. Краус, Програмски језик C са решеним задацима, Академска мисао, Београд, 2014.
- Л. Краус, Програмски језик C++ са решеним задацима, Академска мисао, Београд, 2016.
- С. Ђенић, Програмски језици, електронски уџбеник, ВИШЕР, Београд, 2014.
- С. Ђенић, Ј. Митић, С. Штрбац, Програмирање на језику C и основи програмирања на језику C++, збирка примера и задатака, ВИШЕР, Београд, 2009.
- С. Ђенић, Ј. Митић, С. Штрбац, Решени задаци на програмским језицима C и C++, збирка задатака, ВИШЕР, Београд, 2007.
Број часова активне наставе (недељно)
Предавања:
3
Вежбе:
2
Други облици наставе:
0
Оцена знања (максималан број поена 100)
Предиспитне обавезе
Поени
активности у току предавања
10
активности на лабораторијским вежбама
10
семинарски рад
20
колоквијум
30
Завршни испит
Поени
Писмени испит
0
Усмени испит
0