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


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

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

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

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

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

Ћулибрк др Дубравко
Редовни професор

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

Новковић Милана
Сарадник у настави

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

Митровић Јован
Истраживач приправник

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

Вукмановић Милош
Асистент

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