Назив предмета: Програмирање ПРО 810 |
Наставник: др Јелица Ж. Протић |
Статус предмета: Обавезни (ЕПО) |
Број ЕСПБ: 6 |
Услов: Пословна информатика |
Циљ предмета - Упознавање студената са основним поставкама програмерске професије и принципа програмирања
- Стицање знања о начину развоја алгоритама и основним структурама података
- Практично оспособљавање за коришћење предметног радног окружења за развој у језику Java
- Разумевање и примена објектно оријентисаних концепата програмирања
- Оспособљавање за развој једноставнијих програма у пракси
|
Исход предмета Студент који успешно заврши овај предмет оспособљен је да: - разуме, модификује и тестира постојеће једноставније програме у изабраном програмском језику и радном окружењу
- сам развије алгоритам за решавање проблема и имплементира га у конкретном програмском језику
- тестира програм у датом развојном окружењу
- разуме и користи документацију која се односи на дати програмски језик
- у будућности лакше савлада неки други програмски језик, захваљујући разумевању основних и објектно оријентисаних концепата програмирања
|
Садржај предмета Теоријска настава - Програмирање као техничка делатност и професија.
- Представљање података. Примитивни типови и константе. Представљање знакова: ASCII i UNICODE. Идентификатор, променљива, декларација. Прости и сложени типови података
- Изрази као сложен састав оператора и операнада.
- Ток извршења програма и контролне структуре. Секвенца (блок), селекција (if-else, switch), итерација(while, do, for). Примери програма који користе ове контролне структуре.
- Концепти објектно орјентисаног програмирања.
- Пакети. Декларисање, увоз пакета, конфликти имена. Права приступа пакету. Хијерархија пакета.
- Изузеци. Откривање грешака, појам обраде изузетака. Рад са графичким корисничким интерфејсом (GUI).
Практична настава - Демонстрација различитих типова података, максималне и минималне вредности по типовима.
- Рад са стринговима и одговарајуће методe.
- Демонстрација аритметичких операција. Пример конверзије валута у мењачници.
- Демонстрација контролних структура са карактеристичним примерим: парност бројева, дужина месеца итд.
- Формирање збира елемената низа, таблица множења, сложенији пример обрачуна утрошка електричне енергије.
- Рад са низовима и матрицама. Пример: обрачун камате на низ штедних улога.
|
Литература - Cay Horstmann, Java Essentials, John Wiley &Sons, 2003.
- Милан Максимовић, Александар Петровић, Програмски језик Java, PC PRESS, Београд, јул 1996.
- Dr Peter Martin, Program Development in Java, http://www.csm.uwe.ac.uk/~pcsmarti/uqc101s1/uqc101s1.htm.
- Bruce Eckel, Мислити на Јави, МИКРОКЊИГА, 2002.
- http://java.sun.com
|
Број часова активне наставе 4 | Теоријска настава: 2 | Практична настава: 2 |
Методе извођења наставе Упознавање студената са принципима и практичним аспектима програмирања у оквиру предавања. Практична примена и демонстрација ових знања кроз решавање задатака на вежбама. |
Оцена знања (максимални број поена 100) |
Предиспитне обавезе | поена 50 | Завршни испит | поена 50 |
активност у току предавања | 10 | писмени испит | 50 |
практична настава | 4X10 | усмени испит | |
колоквијум-и | | ………. | |
семинар-и | | | |
Начин провере знања могу бити различити наведено у табели су само неке опције: (писмени испити, усмени испт, презентација пројекта, семинари итд…… |