Кућа Развој Шта је функционално програмирање? - дефиниција из техопедије

Шта је функционално програмирање? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи функционално програмирање?

Функционално програмирање је модел развоја софтвера. Процењује и примењује математичке функције, уместо стања или променљивих података и императивних нити кода. Право порекло функционалног програмирања су ламбда рачуница и формалне системске науке, које примењују дефиницију функција, примену и рекурзију.

Тецхопедиа објашњава функционално програмирање

Функционално програмирање чини да језичке коде резултирају истим вредностима, без обзира на време или уређај који покреће нит кода. То није случај са императивним програмирањем функција, које често има непредвидиве програмске одговоре.

Многи (већина?) Програмери комерцијалног софтвера, често неискусни у математичким моделима, примењују императивно програмирање функција а не функционално програмирање. То доводи до комерцијалних програма осјетљивих на судар с неприхватљивим одговорима.

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

Шта је функционално програмирање? - дефиниција из техопедије