Предмет | Програмирање 1 |
---|---|
Модул | Информациони системи и технологије |
Статус предмета | Обавезан предмет |
Катедра | Катедра за софтверско инжењерство |
Број ЕСПБ бодова | 6 |
Овладавање техникама програмирања и коришћења програмског језика Java.
Оспособљеност студената да програмирају на средњем нивоу у тренутно најважнијем програмском језику кад су у питању пословне апликације, као и да користе одговарајућа софтверска окружења за програмирање.
Предавања у учионици уз помоћ рачунара, Интернет-а и open source софтверских алата. Вежбе у рачунарским лабораторијама, у мањим групама. Део вежби изводи наставник а студенти прате, а други део је резервисан за самосталан рад студената, индивидуално или у групи, уз надзор. наставника.
Теоријска настава
Преглед основних концепата у програмирању коришћењем програмског језика Java. Класе и објекти. Методе и статичке методе. Конструктори. Напредан рад са објектима. Низови као објекти. Напредан рад са стринговима. Интерфејси. Важни пакети, класе и интерфејси из Java API-а. Обрада изузетака. Рад са фајловима. Колекције објеката. Итератори. Java класе за рад са најважнијим структурама података. Рефлексија. Обрада догађаја. Графички кориснички интерфејс 1. Графички кориснички интерфејс 2.
Практична настава
Увод у коришћење различитих софтверских алата за развој Java програма. Израда програма који илуструју напредни рад са објектима. Вежбе понављања 1. Израда програма који илуструју писање корисничких класа. Израда програма који илуструју писање Java интерфејса. Вежбе понављања 2. Израда програма који илуструју рад са изузецима. Израда програма који илуструју рад са фајловима. Израда програма који илуструју рад са колекцијама. Израда програма који илуструју рад са најважнијим структурама података. Израда програма који илуструју рад са рефлексијом. Вежбе понављања 3. Израда програма са графичким корисничким интерфејсом. Вежбе понављања 4. Припрема за испит 1. Припрема за испит 2.
- Б. Томић, Ј. Јовановић, З. Шеварац, Д. Ђурић Принципи програмирања: практикум са примерима и решеним задацима у програмском језику Јава ФОН, Београд 2018
- H. Schildt Java: A Beginner’s Guide McGraw-Hill Education, New York 2014
- Сајт предмета са бројним линковима на решене примере 2020