×
Универзитет у Новом Саду

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

Основне информације:
 
Категорија Научно-стручни
Ужа научна област Информационо-комуникациони системи
ЕСПБ 6

Наставни предмет има за циљ да студенти овладају основним принципима и техникама израде процедуралних програма. Курс је фокусиран на планирање и организацију програма, као и на разумевање улоге програмирања у решавању проблема.

Студенти ће након успешно положених предиспитних и испитних обавеза бити оспособљени да: разумеју синтаксу и семантику програмског језика; разумеју основне типове података; користе различите технике за решавање проблема; самостално структуирају програм коришћењем декомпозиције и апстракције; развијају једноставније корисничке програме и алгоритамски размишљају. Студенти ће стећи вештину програмирања у програмском језику C#.

Облик и сврха програмских језика, карактеристике програмског језика C#, елементи програма. Руковање бројевима: појам типова података, нумерички типови података, репрезентација бројева у рачунару, акумулаторске променљиве, коришћење математичких функција. Руковање стринговима: појам стринга и његова рачунарска репрезентација, операције над стринговима, форматирање стрингова. Гранање у програму: појам гранања у програму, једноструко, двоструко и вишеструко гранање, обрада изузетака. Петље и логички изрази: појам петље, коначна и бесконачна петља, угнеждене петље, Булова алгебра и Булови изрази. Потпрограми: декомпозиција програма, позивање потпрограма, пренос параметара и резултата, колекције потпрограма. Појам и примена рекурзије. Колекције података: појам низа, операције над низовима, вишедимензионални низови. Развој програма: репрезентација реалног система у рачунарском програму, тестирање програма. Анализа алгоритама: основе за анализу ефикасности алгоритама, појам претраживања, линеарна и бинарна претрага, појам и алгоритми сортирања.

Настава предавања је фронтална и подразумева примену најсавременијих дидактичких средстава и метода. Настава вежбања се у целини изводи у специјализованим вежбаоницама са рачунарском подршком.

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

Предавања

Предавања

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

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

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

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