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

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

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

Detailed syllabus by chapters and units

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

Teaching methods

Теоретска настава, аудиториски и/или лабораториски вежби, учество на студентите во изработка на проекти, самостојна изработка на проектни и самостојни задачи и семинарски работи, одржување консултации.
Weekly contact hours 5 hours
Total workload 150 hours
Attendance requirements нема

Teaching activities

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

Other activities

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

Assessment method

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

Assessment components

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

Grading scale

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

Additional literature

No.AuthorsTitlePublisherYear
1Bruce EckelThinking in JavaPrentice Hall2007
2Брус ЕкелДа се разми-слува во ЈаваАрс Ламина2009