Предмет: Основе програмирања (17.SIT03 )
Матичне организационе јединице предмета: Одсек за примењене рачунарске науке и информатику
Студијски програми предмета:
Степен и врста студија | Назив |
---|---|
Основне струковне студије | Софтверске и информационе технологије (Година: 1, Семестар: Зимски) |
Категорија | Стручно-апликативни |
Ужа научна област | Примењене рачунарске науке и информатика |
ЕСПБ | 8 |
Упознавање студената са основним концептима, елементима и структуром рачунарских програма, и основним алгоритмима за обраду података
Након успешно завршеног курса студент познаје концепте рачунарских програма и пише програме који врше интеракцију са корисником; рукује различитим типовима података у рачунарском програму; користи основне структурне елементе програма: секвенце, селекције и итерације; користи потпрограме и врши декомпозицију сложенијих програма; познаје елементе процеса развоја програма; познаје елементе анализе алгоритама.
Појам рачунарског програма: улога хардвера и софтвера у рачунарском систему; принципи рада модерног рачунара; облик и сврха програмских језика; Руковање бројевима: појам типова података; нумерички типови података; репрезентација бројева у рачунару; акумулаторске променљиве; коришћење математичких функција. Руковање стринговима: појам стринга и његова рачунарска репрезентација; операције над стринговима; форматирање стрингова. Гранање у програму: појам гранања у програму; једноструко, двоструко и вишеструко гранање; обрада изузетака. Петље и логички изрази: појам петље; коначна и бесконачна петља; интерактивна и сентинел петља; угњеждене петље; Булова алгебра и Булови изрази. Потпрограми: декомпозиција програма; позивање потпрограма; пренос параметара и резултата; колекције потпрограма; појам и примена рекурзије. Колекције података: појам низа; операције над низовима; вишедимензионални низови; појам речника; операције над речником. Развој програма: репрезентација реалног система у рачунарском програму; топ-доwн и спиралне технике развоја програма; тестирање програма. Анализа алгоритама: основне за анализу ефикасности алгоритама; појам претраживања, линеарна и бинарна претрага; појам и алгоритми сортирања.
Предавања; Рачунарске вежбе; Консултације. Завршни испит је усмени. Оцена испита се формира на основу успеха са рачунарских вежби и завршног испита.
Аутори | Назив | Година | Издавач | Језик |
---|---|---|---|---|
1998 | Енглески | |||
Хајдуковић, М. | Основи програмирања | 1996 | Ауторско изд., Нови Сад | Српски језик |
ЛОВРИЋ, Антица | 1983 | Загреб: Техничка књига | Хрватски | |
2015 | Српски језик | |||
ЧАБАРКАПА, Милан | Основи програмирања у |
1990 | Београд : Грађевинска књига | Српски језик |
ЧАБАРКАПА, Милан | Основи програмирања у |
1997 | Београд: Техничка књига | Српски језик |
ЛОВРИЋ, Антица | 1986 | Загреб: Техничка књига | Хрватски | |
2010 | Енглески | |||
1998 | Енглески | |||
Дујмовић, Ј. | Програмски језици и методе програмирања | 1990 | Научна књига, Београд | Српски језик |
1998 | Енглески | |||
М. Хајдуковић | Оперативни системи (проблеми и структура) | 2016 | ФТН издаваштво | Српски језик |
1993 | Енглески | |||
1996 | Енглески | |||
2014 | Српски језик |
Предметна активност | Предиспитна | Обавезна | Број поена |
---|---|---|---|
Предметна активност Теоријски део испита |
Предиспитна Не |
Обавезна Да |
Број поена 30.00 |
Предметна активност Одбрањене рачунарске вежбе |
Предиспитна Да |
Обавезна Да |
Број поена 70.00 |

проф. др Бранко Маркоски
Редовни професор
Предавања

Предавач Иван Нејгебауер
Предавач
Предавања

Асистент Александар Вујиновић
Асистент
Лабораторијске вежбе

Асистент Бојана Ивановић Мијатов
Асистент
Лабораторијске вежбе

Асистент Бранислав Анђелић
Асистент
Рачунарске вежбе