„Funkcionális programozás” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
1 forrás archiválása és 0 megjelölése halott linkként. #IABot (v2.0beta10)
1. sor:
A '''funkcionális programozás''' (angolul: ''functional programming'') egy programozási módszertan, vagyis egyike a [[Programozási paradigma|programozási paradigmáknak]]. Nevezhetjük '''''applikatív programozásnak''''' is. A funkcionális programnyelvek a programozási feladatot egy függvény kiértékelésének tekintik. A két fő eleme az érték és a függvény, nevét is függvények kitüntetett szerepének köszönheti.
 
Egy más megfogalmazás szerint, a funkcionális programozás során a programozó inkább azt specifikálja programban, ''mit'' kell kiszámítani, nem azt, hogy ''hogyan'', milyen lépésekben. Függvények hívásából és kiértékelésből áll a program. Nincsenek állapotok, mellékhatások (nem számít, mikor, csak az melyik függvényt hívjuk).<ref>{{cite web|title=Programozási paradigmák, programozási nyelvek (letölthető egyetemi oktatási anyag)|author=Dr. Vadász Dénes|url=http://www.iit.uni-miskolc.hu/iitweb/export/sites/default/users/DVadasz/GEIAL401/Progpar-4-fejezet.pdf|accessdate=20160219|archiveurl=https://web.archive.org/web/20150501083657/http://www.iit.uni-miskolc.hu/iitweb/export/sites/default/users/DVadasz/GEIAL401/Progpar-4-fejezet.pdf#|archivedate=2015-05-01}}</ref>
 
A ''rekurzió'' a funkcionális programozás egyik fontos lehetősége, az ismétlések és ciklusok helyett rekurziót alkalmazhatjuk.