ФИНКИ / Основи и алгоритми

Програмски парадигми.

Истражи различни начини на пишување програми, со фокус на логичко и функционално програмирање.

01 / ШТО ЌЕ УЧИМЕ

Темите зад
решенијата.

Краток преглед според официјалната предметна програма ↗.
Код: F23L3W038
Проверено: 08.10.2026.

  1. 01Споредба на императивни, објектни и декларативни пристапи
  2. 02Логички програми, унификација и враќање наназад
  3. 03Функции од повисок ред, затворања и каринг
  4. 04Мрзливо пресметување и конкурентни програми
02 / РАЗБЕРИ ГО КОНЦЕПТОТ

Логиката зад
решението.

Програмската парадигма определува како го опишуваме решението. Императивниот пристап наведува чекори, објектниот организира состојба и однесување, а функционалниот користи преобразувања на вредности. Логичкиот пристап опишува факти и правила. Разликата не е само синтакса, туку и начинот на моделирање на проблемот.

ПРИМЕР ОД СЕКОЈДНЕВНАТА ПРАКТИКАИЛУСТРАТИВЕН ПРИМЕР

Иста задача, различни начини на размислување

Систем за испорака треба да ги најде бесплатните доставки меѓу нарачки од 700, 1200 и 1500 денари. Прагот е 1000.

  1. 01

    Императивно: циклус проверува секоја сума и ја додава соодветната нарачка.

  2. 02

    Функционално: filter ја задржува нарачката ако сумата е најмалку 1000.

  3. 03

    Логички: правило вели дека доставата е бесплатна кога сумата го исполнува условот.

Што добиваме?

Сите пристапи ги избираат нарачките од 1200 и 1500 денари, но различно ја организираат логиката.

Сценариото и податоците се поедноставени за учење. Примерот не претставува конкретен клиентски проект или измерени резултати од продукциски систем.

03 / СТУДЕНТСКИ ПРАШАЊА

Прашај.
Разбери подобро.

Дали функционално значи без променливи?

Не. Клучни се функциите како вредности, составувањето операции и контролирањето на споредните ефекти; не само избегнување на еден збор.

Што е затворање?

Функција што задржува пристап до вредности од околината во која е создадена, дури и кога се повикува подоцна.

Кога мрзливото пресметување помага?

Кога можеме да одложиме работа и да пресметаме само дел од резултатите. Сепак, тоа може да влијае врз користењето меморија.

УЧИ СО РАЗБИРАЊЕ

Твојот материјал.
Нашата следна задача.

Работиме на делот што ти е најпотребен: основни концепти, практични задачи или подготовка за колоквиум и испит. Содржината ја усогласуваме со материјалите што ги учиш во твојата генерација.

НЕ САМО ЕДНАШ. КОЛКУ ШТО ТИ ТРЕБА.

Часот завршува.
Знаењето останува.

Секој час се снима. Врати се на објаснувањата, паузирај кај потешките делови и повтори ги задачите со свое темпо.

Снимките се достапни најмалку
во текот на еден семестар.
Снимките се наменети за твоето учење. Споделување и објавување се дозволени само по претходен договор.
ЕДЕН РАЗГОВОР. НОВ ПОЧЕТОК.

Твојот следен ред код
почнува тука.

Пријави се за час
Или јави се: 075 443 230