Skip to main content

Mi a deklaratív programozás?

A deklaratív programozás annak meghatározására szolgál, hogy a programnak mit kell tennie, ahelyett, hogy meghatározná, hogyan kell ezt megtenni.A legtöbb számítógépes nyelv a probléma megoldásához szükséges lépéseken alapul, de egyes nyelvek csak a probléma alapvető jellemzőit jelzik, és a számítógépre hagyják, hogy meghatározzák a probléma megoldásának legjobb módját.Azt állítják, hogy a korábbi nyelvek támogatják a imperatív programozást, míg az utóbbi támogatási deklaratív programozást támogatják.Értékesítési adatok.700

Ez az állítás nem jelzi, hogy az SQL rendszernek mit kell tennie az adatok beszerzése érdekében.Az SQL rendszer minden értékesítési rekordon átjuthat, és meghatározhatja, hogy a feltétel teljesül -e, vagy gyorsan megszerezheti a néhány legnépszerűbb rekordot az előre rendezett adatokból.Az állítás csak a kívánt adatok jellegét jelzi.

A Prolog deklaratív programozási nyelv, amely jelzi az entitások közötti logikai kapcsolatokat.:- Anya (x, y), ősök (y, z)

A fenti program truizmusokat jelöl.Ha m C anyja, akkor M, akkor M őse C. Ha X az Y ember anyja, aki Z őse, akkor X a Z őseVálaszolhat a teljes anyai családfával kapcsolatos kérdésekre.Ezt a tudásbázist önmagában hatékonyan keresik.A fenti program készítője nem határozza meg, hogyan kell keresni.

A HTML és a CSS deklaratív programozási nyelvek.Például a HTML

lt; táblázat szegélye ' 1


példa egy vékony szegélyt jelez.A CSS példa

szín: kék

.Ez meghatározza a szöveg színét.Amint az a példákban látható, a HTML és a CSS meghatározza, hogy mi kell megjelennie egy weboldalon, de nem, hogyan kell ezt megtenni.

A deklaratív programozási nyelvek előnye elsősorban kétszeres.A programok tömörek;Ez megkönnyíti a nem programozók számára a megoldások megszerzését.A fenti SQL példában egy elemző vagy üzleti támogató személy megkaphatja a kívánt információkat.Hasonlóképpen, a laikusok elfogadható weboldalakat írhatnak egyszerű HTML és CSS parancsokkal.Az ilyen kód rendkívül hatékonyvá válhat, és beépítheti a számítástechnika legjobb ötleteit.Kihasználhatja a párhuzamosság előnyeit.