Предмет | Програмирање 2 |
---|---|
Модул | Информациони системи и технологије |
Статус предмета | Обавезан предмет |
Катедра | Катедра за софтверско инжењерство |
Број ЕСПБ бодова | 6 |
Овладавање техникама програмирања и коришћења програмских језика који су у тренду.
Оспособљеност студената да програмирају на напредном нивоу коришћењем програмских језика чија популарност расте и да користе одговарајућа софтверска окружења за програмирање.
Предавања у учионици уз помоћ рачунара, Интернет-а и open source софтверских алата. Вежбе у рачунарским лабораторијама, у мањим групама. Део вежби изводи наставник а студенти прате, а други део је резервисан за самосталан рад студената, индивидуално или у групи, уз надзор наставника
Теоријска настава
Преглед основних и напредних концепата у програмирању коришћењем одабраних програмских језика (нпр. Python, R и др.; у том смислу, садржај предмета се по потреби прилагођава трендовима и кретањима на тржишту). Ти одабрани програмски језици нису стални – основна идеја је да се прате актуелни програмерски трендови и популарност појединих програмских језика, те да се у складу са тим по потреби мењају и језици који се изучавају у оквиру овог предмета. Рад са програмским библиотекама и одговарајућим окружењима за програмирање динамички прати одабране програмске језике, њихове парадигме, њихов апликативни фокус и њихов развој.
Практична настава
Увод у коришћење различитих софтверских алата за развој програма коришћењем одабраних програмских језика. Израда програма који илуструју основни рад коришћењем тих језика. Вежбе понављања 1. Израда програма који илуструју напредни рад коришћењем тих језика. Вежбе понављања 2. Израда апликација коришћењем тих језика. Вежбе понављања 3. Припрема за испит 1. Припрема за испит 2.
1. Сајт предмета са бројним линковима на решене примере, сајтови програмских језика и одговарајућих програмских библиотека који се изучавају у оквиру овог предмета 2020