Програмирање
21,000 ден
- 48 наставни часа
- Теоретска и Практична настава
- Пристап до база на знаење
- Наставна програма во два семестра
- Сертификат за завршена обука
Што ќе научите во оваа обука?
ОСНОВИ НА ПРОГРАМИРАЊЕТО
-
Вовед во програмирање: 2 часа
- Основни поими во програмирање, дефиниција и видови програмски јазици.
-
Начин на функционирање на програмските јазици2 часа
- Што се променливи и зошто се користат
- Дефиниција за компајлер -
Дефиниција за алгоритам и податочни структури: 2 часа
- Што претставува алгоритам и анализа на алгоритмите
- структури на податоци и нивна примена во програмирањето -
Развојни околини и извршување на програмот: 2 часа
- Што претставуваат развојните околини
- Дефиниција за компајлер
ТИПОВИ НА ПОДАТОЦИ И АЛГОРИТМИ
- Типови на податоци 2 часа
- основни типови на податоци
- комплексни типови на податоци
- Структури на податоци 2 часа
- низи, листи и речници
- основни операции со податочните
структури - внесување, пребарување и бришење на елементи - Алгоритми за сортирање 2 часа
- алгоритми за сортирање(quick sort, bubble sort)
- имплементација на алгоритам за сортирање на низа од броеви
- Алгоритми за пребарување 2 часа
- алгоритми за пребарување(линеарно и бинарно пребарување)
- имплементација на алгоритам за пребарување
КОНТРОЛА НА ТЕКОТ НА ИЗВРШУВАЊЕ НА ПРОГРАМОТ
- Условни наредби: 2 часа
- if - else наредба
- практични вежби за if - else наредбата
- Наредби за повторување: 2 часа
- for и while наредби
- практични вежби за наредби за повторување
- Функции - дефиниција и примена 2 часа
- Што се функции?
- Практични вежби со примена на функции
- Изработка на конзолна апликација - калкулатор која ги извршува основните аритметички операции 2 часа
БАЗА НА ПОДАТОЦИ
- Што се бази на податоци? 2 часа
- Дефиниција и типови бази на податоци
- Систем за управување со бази на податоци - DBMS
- SQL - Structured Query Language 2 часа
- Внесување, ажурирање и бришење на податоци
- Практични вежби за CRUD (create,read,update,delete) операции
- Оптимизација и комплексни упити 2 часа
- Читање податоци од повеќе табели
- Техники за оптимизација - индексирање, контрола на конкурентност, кеширање
- Изработка на едноставна апликација за управување со контакти/книга на адреси 2 часа
ОБЈЕКТНО ОРИЕНТИРАНО ПРОГРАМИРАЊЕ И API
- Вовед во Application Programming Interface 2 часа
- Што претставува API? Која е неговата примена?
- Вежба: Креирање на програм кој вчитува податоци од API
- Објектно ориентирано програмирање 2 часа
- Дефиниција за класи, објекти и методи и наследување
- Имплементација на едноставна хиерархија на класи за моделирање на ентитети од реалниот свет
- Објектно ориентирано програмирање 2 часа
- Енкапсулација, полиморфизам и апстракција во ООП
- Вежба:Измена на постоечки код со употреба на принципите на ООП, со цел обезбедување подобра организираност и повторна употребливост на кодот
- Изработка на проект со примена на ООП - апликација библиотека во која ќе има класи за книги и корисници
Suzana –
https://www.meerkat.mk