Tartalomjegyzék:
- Meghatározás - Mit jelent a deklaratív programozás?
- A Techopedia magyarázza a deklaratív programozást
Meghatározás - Mit jelent a deklaratív programozás?
A deklaratív programozás egy olyan programozási paradigma, amelyben a programozó meghatározza, hogy mit kell végrehajtania a programnak, anélkül, hogy meghatározná annak végrehajtásának módját. Más szavakkal, a megközelítés arra összpontosít, hogy mit kell elérni, ahelyett, hogy utasítsák, hogyan kell elérni. Ez különbözik egy kötelező programtól, amely parancskészlettel rendelkezik egy bizonyos problémakészlet megoldására a megoldás megtalálásához szükséges lépések leírása révén. A deklaratív programozás a nyelvhasználat problémáinak egy bizonyos osztályát írja le, ügyelve a megoldás megtalálására. A deklaratív programozási megközelítés elősegíti a párhuzamos feldolgozási alkalmazások mögötti programozás egyszerűsítését.
A Techopedia magyarázza a deklaratív programozást
A kifejezés vagy kijelentések sorrendje vagy az utasítás replikálása nem lenne hatással a deklaratív programozásra. A deklaratív programozást tovább lehet kategorizálni kényszerprogramozásra, logikai programozásra és korlátozási logikai programozásra. A Prolog, az SQL és a beágyazott SQL a deklaratív programozási nyelvek közismert példái. A programozók számára eszközöket biztosítanak a deklaratív programozáshoz, hogy lehetővé tegyék a megvalósítás kivitelezését és segítsék a probléma koncentrálását.
A deklaratív programozásnak számos előnye van. Mindenekelőtt minimalizálja a változtathatóságot. A változtathatatlan adatszerkezetek segítenek a nehezen felismerhető hibák kiküszöbölésében, és könnyebben kezelhetők. A programozók számára könnyebb lenne az ilyen programozási megközelítésekkel dolgozni, mint azokkal, amelyek nem egyértelmű eljárásokkal, hallgatólagos függőségekkel vagy sok változtatható állapotmal rendelkeznek. A deklaratív programozás másik előnye, hogy csökkenti az állami mellékhatásokat azáltal, hogy elősegíti az összetett konstrukciók, például a magasabb rendű függvények és a csővezetékek használatát, és elriasztja a változókat. A programozási megközelítés segít abban is, hogy a kód érthetőbbé és méretezhetőbbé váljon.
