Предмет: Увод у програмирање
(17 -
IZOO05) Основне информације
Матичне организационе јединице предмета
Програм предмета
Програм се примењује од 27.04.2014.. Предмети којима је предуслов предмет Увод у програмирање
Наставни предмет има за циљ да студенти овладају основним принципима и техникама израде процедуралних програма. Курс је фокусиран на планирање и организацију програма, као и на разумевање улоге програмирања у решавању проблема. Студенти ће након успешно положених предиспитних и испитних обавеза бити оспособљени да: разумеју синтаксу и семантику програмског језика; разумеју основне типове података; користе различите технике за решавање проблема; самостално структуирају програм коришћењем декомпозиције и апстракције; развијају једноставније корисничке програме и алгоритамски размишљају. Студенти ће стећи вештину програмирања у програмском језику C#. Облик и сврха програмских језика, карактеристике програмског језика C#, елементи програма. Руковање бројевима: појам типова података, нумерички типови података, репрезентација бројева у рачунару, акумулаторске променљиве, коришћење математичких функција. Руковање стринговима: појам стринга и његова рачунарска репрезентација, операције над стринговима, форматирање стрингова. Гранање у програму: појам гранања у програму, једноструко, двоструко и вишеструко гранање, обрада изузетака. Петље и логички изрази: појам петље, коначна и бесконачна петља, угнеждене петље, Булова алгебра и Булови изрази. Потпрограми: декомпозиција програма, позивање потпрограма, пренос параметара и резултата, колекције потпрограма. Појам и примена рекурзије. Колекције података: појам низа, операције над низовима, вишедимензионални низови. Развој програма: репрезентација реалног система у рачунарском програму, тестирање програма. Анализа алгоритама: основе за анализу ефикасности алгоритама, појам претраживања, линеарна и бинарна претрага, појам и алгоритми сортирања. Настава предавања је фронтална и подразумева примену најсавременијих дидактичких средстава и метода. Настава вежбања се у целини изводи у специјализованим вежбаоницама са рачунарском подршком.
|