Предмет: Увод у програмирање (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
Име и презимеВид наставе
Недостаје слика

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

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

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

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

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

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

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

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

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

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

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

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