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