Статус | Семестар | Број часова | ECTS | ||||||||||||
Обавезни | 3 | 30 + 30 | 6 | ||||||||||||
Наставници | Симо Јокановић, редовни професор Тихомир Латиновић, ванредни професор Ђорђе Стојисављевић, асистент |
||||||||||||||
Катедра | |||||||||||||||
Студијски програм | Сви студијски програми |
||||||||||||||
Условљеност другим предметима | |||||||||||||||
Циљ изучавања предмета | Студенти треба да стекне знања и вјештине за писање програма у вишим програмским језицима до нивоа потребног за самосталан развој једноставнијих програма. Усвојена знања помоћи ће му да боље разумије како функционишу софтверска рјешења која га чекају у вишим годинама те да лакше развија програме на другим предметима студија. Вјежба се изводе у конкретном програмском језику који не мора бити исти сваке године, али теоретска настава наглашава опште концепте, заједничке за све програмске језике, што студента доводи у прилику да савлада било који програмски језик. |
||||||||||||||
Исход учења | Након полагања предмета студент ће моћи да:
|
||||||||||||||
Садржај предмета | Организација дигиталног рачунара. О рачунарским програмима и програмским језицима. Основни елементи програмског језика. Развојно окружење. Писање, превођење и покретање програма. Процес развоја програма. Алгоритми и дијаграми тока. Елементарне алгоритамске шеме: линијске, са гранањем и цикличке. Синтакса и семантика језика. Типови података. и декларисање типова. Оператори (аритметички, релациони, логички, знаковни, адресни). Улазно излазне-операције. Математичке, знаковне и претварачке функције. Контрола тока програма. Програмирање цикличких структура. Низови и листе. Програмски модули. Подпрограми. Библиотеке подпрограма. Локалне и глобалне варијабле. Структуре и уније података. Операције са датотекама (фајловима). |
||||||||||||||
Методе наставе и савладавања градива | Предавања, лабораторијске (рачунарске) вјежбе, самостална израда пројектног задатка и консултације. |
||||||||||||||
Литература |
|
||||||||||||||
Облици провјере знања | Студент полаже два колоквијума. За полагање колоквијума може се одабрати један од два начина: израда теста или израда и одбрана конкретног програмског рјешења (домаћег задатка). Завршни испит је усмени и може укључити демонстрацију на рачунару.
|
||||||||||||||
Посебне назнаке за предмет |
План и распоред предавања и вјежби
- 16.6.2020 15:57
- 17.2.2020 21:46
- 16.2.2020 16:19
- 13.2.2020 13:42
- 10.2.2020 08:18
- 3.2.2020 09:07
- 1.2.2020 22:41
- 29.1.2020 13:45
- 27.1.2020 09:18
- 21.1.2020 22:02