Предмет: Увод у програмирање (17 - IZOO05)


Основне информације

КатегоријаНаучно-стручни
Научна областИнформационо-комуникациони системи
МултидисциплинарнаНе
ЕСПБ6
Матичне организационе јединице предмета

Тренутно нема података о матичним организационим јединицама предмета!
Програм предмета

Програм се примењује од 27.04.2014..


Предмети којима је предуслов предмет Увод у програмирање

Назив предметаМора се одслушатиМора се положити
Основе тестирања софтверадане
Мобилне информационе технологиједане
Алгоритми и структуре податакадане
Наставни предмет има за циљ да студенти овладају основним принципима и техникама израде процедуралних програма. Курс је фокусиран на планирање и организацију програма, као и на разумевање улоге програмирања у решавању проблема.
Студенти ће након успешно положених предиспитних и испитних обавеза бити оспособљени да: разумеју синтаксу и семантику програмског језика; разумеју основне типове података; користе различите технике за решавање проблема; самостално структуирају програм коришћењем декомпозиције и апстракције; развијају једноставније корисничке програме и алгоритамски размишљају. Студенти ће стећи вештину програмирања у програмском језику C#.
Облик и сврха програмских језика, карактеристике програмског језика C#, елементи програма. Руковање бројевима: појам типова података, нумерички типови података, репрезентација бројева у рачунару, акумулаторске променљиве, коришћење математичких функција. Руковање стринговима: појам стринга и његова рачунарска репрезентација, операције над стринговима, форматирање стрингова. Гранање у програму: појам гранања у програму, једноструко, двоструко и вишеструко гранање, обрада изузетака. Петље и логички изрази: појам петље, коначна и бесконачна петља, угнеждене петље, Булова алгебра и Булови изрази. Потпрограми: декомпозиција програма, позивање потпрограма, пренос параметара и резултата, колекције потпрограма. Појам и примена рекурзије. Колекције података: појам низа, операције над низовима, вишедимензионални низови. Развој програма: репрезентација реалног система у рачунарском програму, тестирање програма. Анализа алгоритама: основе за анализу ефикасности алгоритама, појам претраживања, линеарна и бинарна претрага, појам и алгоритми сортирања.
Настава предавања је фронтална и подразумева примену најсавременијих дидактичких средстава и метода. Настава вежбања се у целини изводи у специјализованим вежбаоницама са рачунарском подршком.
АуториНазивГодинаИздавачЈезик
Малбашки, Д.Одабрана поглавља метода програмирања2002Технички факултет, ЗрењанинСрпски језик
Michaelis M., Lippert E. Essential C# 5.0 (4th Edition) 2012Addison/WesleyЕнглески
Сладојевић С., Арсеновић М., Карановић М.Основе програмирања - уџбеник у припреми2019Српски језик
Louden C.K., Lambert A.K.Programming Languages: Principles and Practice2012Course Technology Cengage LearningЕнглески
Луковић И., Ристић С., Стефановић Д., Ракић-Скоковић М.Основе рачунарских технологија и програмирања - приручник за вежбе2007Факултет техничких наука, Нови СадСрпски језик
Kraus L.Programski jezik C# sa rešenim zadacima2014Akademska misao, BeogradСрпски језик
Kraus, L.Programski jezik C++: sa rešenim zadacima2014Akademska misao, BeogradСрпски језик
Предметна активностПредиспитнаОбавезнаБрој поена
Сложени облици вежбидада10.00
Сложени облици вежбидада15.00
Сложени облици вежбидада15.00
Тестдада10.00
Тестдада10.00
Тестдада10.00
Писмени део испита - комбиновани задаци и теоријанеда30.00
Име и презимеВид наставе
Недостаје слика

Сладојевић др Срђан
Ванредни професор

Предавања
Недостаје слика

Арсеновић Марко
Доцент

Предавања
Недостаје слика

Ђорђевић Софија
Асистент-мастер

Рачунарске вежбе
Недостаје слика

Крстић Душан
Асистент-мастер

Рачунарске вежбе
Недостаје слика

Жувела Тамара
Асистент-мастер

Рачунарске вежбе
Недостаје слика

Шарановић Маша
Сарадник у настави

Рачунарске вежбе