Статус | Семестар | Број часова | ECTS | ||||||||||||
Изборни | 2 | 3П + 3В | 5 | ||||||||||||
Наставници | Славко Марић, редовни професор |
||||||||||||||
Катедра | |||||||||||||||
Студијски програм | Мехатроника |
||||||||||||||
Условљеност другим предметима | |||||||||||||||
Циљ изучавања предмета | Омогућити студентима упознавање и разумијевање битних метода и техника програмирања у мехатроници, те да на основу тога развој креативности и способности за самостално програмирање и рјешавање инжењерских проблема. |
||||||||||||||
Исход учења | Студент добија јасну представу о програмским техникама у мехатроници. Студент разумије основна средства интеграције, софтвере и интерфејсе за њихову реализацију, познаје потребну рачунарску, комуникациону и другу опрему за физичку реализацију инфраструктуре за програмску интеграцију. Студент је оспособљен да води пројекте програмирања мехатроничких система у предузећу. |
||||||||||||||
Садржај предмета | Интуитивне дефиниције алгоритма. Рекурзивне функције, Тјурингова машина, нормални алгоритми, сложеност алгоритама. Класификација императивних програмских језика. Основни и изведени типови података. Управљачке структуре и скокови. Улаз – Излаз. Модуларизација. Основи квалитетног програмирања. Дефиниција ентитета, типа и појаве ентитета/слога, кључа и датотеке. Серијско-секвенцијалне датотеке. Једноструко спрегнуте датотеке. Расуте датотеке. Индекс-секвенцијалне датотеке. Б-стабла. Организација датотека са више кључева. Преглед савремених програмских језика. |
||||||||||||||
Методе наставе и савладавања градива | Метода демонстрације, рачунске вјежбе у групама, групне и индивидуалне консултације, самостална израда програма. |
||||||||||||||
Литература |
|
||||||||||||||
Облици провјере знања |
Пролазну оцјену добија студент који задовољи наведене услове и кумулативно сакупи 55 поена.
|
||||||||||||||
Посебне назнаке за предмет |
Програмске технике у мехатроници
Огласна табла