funktsioonipõhised
Funktsioonipõhised süsteemid on arendusparadigma, kus programmeerimises keskendutakse funktsioonide loomisele ja kasutamisele, et lahendada probleeme. See lähend on üks peamisi paradigmaid funktsionaalses programmeerimises, mis eristub objektoriidsetest ja protseduursetest süsteemidest.
Funktsioonipõhised süsteemid põhinevad matemaatiliste funktsioonide mõttel, kus iga funktsioon on kindla sissepannete ja väljunditega seotud. Funktsioonid
Selles paradigma on programmeerimine lihtsam, sest funktsioonid on modulaarsed ja võib neid kasutada mitu korda. Funktsioonipõhised
Tuntud funktsioonipõhised programmeerimiskeeled on näiteks Haskell, Lisp, Erlang ja Clojure. Need keeled toetavad funktsioonide esmaastme objektidena,
Funktsioonipõhised süsteemid on kasulikud ka suurte projekti korral, kus modulaarsus ja jälgitavus on olulised. Neid kasutatakse
Võrreldes objektoriidsete süsteemidega, kus keskendutakse objektide loomisele ja nende omaduste ja meetodite definitsioonile, on funktsioonipõhistes süsteemides
Funktsioonipõhised süsteemid on ka väga sobivad funktsionaalse programmeerimise puhul, kus kasutatakse funktsionaalseid struktuure ja operatsioone, nagu