Овладавање процедурним програмирањем кроз програмски језик Ц. Упознавање са логичком организацијом и меморијском репрезентацијом линеарних и нелинеарих структура података, основним операцијама и типичним применама ових структура.
Студент у потпуности треба да влада методама програмирања на програмском језику Ц. Оспособљавање студената за конструкцију алгоритама, коришћење статичких и динамичких структура података, имплементацију и тестирање програма у програмском језику С. Предмет треба студента да оспособи за програмску имплементацију линеарних и нелинераних структура.
Теоријска настава: Генеза и намена програмског језика Ц. Базни типови података. Оператори. Низ.Структура и унија.
Елементарни улаз-излаз. Изрази. Наредбе. Ток програма и управљање извршавањем. Показивачи и динамичка додела
меморије. Динамичка алокација меморије. Функције. Структуре и уније. Претпроцесор. Модули. Аргументи програма. Датотеке.
Процес развоја програма. Стекови и редови. Динамичке структуре података (листе, стабла). Развој сложених
програма у језику Ц. Приказ интерног представљања података, синтаксе и семантике типова, контролних структура,
модуларног програмирања и анализе комплексности. Инструкције, компајлер и линкер, дибагер. Тестирање програма.
Испис текста на монитору, начини приказивања карактера на екрану.
Упознавање са логичком организацијом и меморијском репрезентацијом линеарних и нелинеарих структура података,
основним операцијама и типичним применама ових структура.
Појам рачунарског програма: улога хардвера и софтвера у рачунарском системима.
Практична настава: Израда постављених примера и задатака. Самостална израда програма на рачунару.
☗ Технички факултет Михајло Пупин (у оквиру Универзитета у Новом Саду) ⚲ Ђуре Ђаковића бб, 23000 Зрењанин ☎ Тел. +381 23 550-515 ☏ Факс: +381 23 550-520 ✉ е-пошта: dekanat@tfzr.uns.ac.rs ПИБ: 101161200 Број жиро рачуна: 840-1271666-43