Објектно ориентирано програмирање

Целта на предметната програма е: Запознавање со објектно ориентираниот начин на програмирање и концепти. Користење на програмскиот јазик Java (стандардно издание – Java SE).

Целта на предметната програма е: Запознавање со објектно ориентираниот начин на програмирање и концепти. Користење на програмскиот јазик Java (стандардно издание – Java SE).
Резултати од учењето: студентите да ги научат принципите на кои функционира објектно ориентираното размислување и програмирање, моделирање на софтверските проекти да се разбирливи, лесно проширливи и едноставни за одржување. Студентите ќе знаат да испрограмираат средно сложени програмски целини со користење на ООП пристап.

Детална содржина по поглавја и единици

Основи на објектно програмирање. Класи и објекти. Наследување и изведени класи. Класна хиерархија. Преклопување на функции и оператори. Виртуелни функции и полиморфизам. Исклучоци и работење со грешки. Апстрактни класи и интерфејси. XML и серијализација на објекти. Визуелни алатки за објектно програмирање во Java. Програмирање со настани. Графички корисничи интерфејси. Вовед во ентерпрајз програмирање со Java.

Методи на настава

Теоретска настава, аудиториски и/или лабораториски вежби, учество на студентите во изработка на проекти, самостојна изработка на проектни и самостојни задачи и семинарски работи, одржување консултации.
Неделни часови 5 часови
Вкупен фонд 150 часови
Услови за потпис нема

Наставни активности

ШифраАктивностЧасови
16.1Предавања- теоретска настава. часови45
16.2Вежби (лабораториски, аудиториски), семинари, тимска работа: часови30
16.3Пракса: часови0

Други активности

ШифраАктивностЧасови
17.1Проектни задачи: часови25
17.2Самостојни задачи: часови10
17.3Домашно учење - задачи40

Начин на оценување

писмено и/или усно

Компоненти на оценување

ШифраКомпонентаПоени
19.1Тестови: бодови0
19.2Семинарска работа/проект, презентација писмена и усна: бодови10
19.3Завршен испит: бодови90

Скала на оценување

Опсег на поениОцена
до 50 бода5 (пет) (F)
51 х до 60 бода6 (шест) (E)
61 х до 70 бода7 (седум) (D)
од 71 до 80 бода8 (осум) (C)
од 81 до 90 бода9 (девет) (B)
од 91 до 100 бода10 (десет) (A)
Анкета на студенти, евалуација и самоевалуација

Задолжителна литература

Ред.АвториНасловИздавачГодина
1Harvey M. Deitel, Paul J. DeitelJava: How to programPrentice Hall2011
2Пол Дејтел и Харви ДејтелКако да се програмира во JAVAАрс Ламина2009

Дополнителна литература

Ред.АвториНасловИздавачГодина
1Bruce EckelThinking in JavaPrentice Hall2007
2Брус ЕкелДа се разми-слува во ЈаваАрс Ламина2009