Deklarativní programování: Porovnání verzí

Smazaný obsah Přidaný obsah
Hkmaly (diskuse | příspěvky)
→‎Odlišnosti: linky a cena.
Obrys (diskuse | příspěvky)
→‎Přístupy k deklarativnímu programování: Odstraněny příklady, které do této kategorie asi nepatří. Vložen ten, který určitě patří.
Řádek 11:
Druhým přístupem je použití [[imperativní programování|imperativního jazyka]] s knihovnou pro podporu deklarativního programování. Jde vlastně jen o skrytí imperativních částí programového kódu a vlastní použití takovéto knihovny je v duchu deklarativního programování. Příkladem mohou být [[unit testing|unit testy]], např. [[JUnit]], [[NUnit]]...
 
Další skupinu jazyků řazené mezi deklarativní jazyky tvoří [[domain-specific programing language]] neboli jazyky pro řešení konkrétního problému. Tyto jazyky bývají typicky [[turingův stroj|turingovsky]] neúplné. Příkladem může být jazyk [[SQL]] pro manipulaci s daty v databázi, [[regulární výraz|regulární výrazy]], [[HTML]]nebo třeba jazyk XSL pro definici obsahu webové stránky nebo i konfiguračnímanipulaci souborys určitéXML aplikacedaty.
 
Deklarativní programovací jazyk, jako každý programovací jazyk, musí mít [[syntax]] a [[sémantika|sémantiku]]. Z tohoto důvodu do této skupiny nelze zařadit obecné [[XML]] bez definovaného [[DTD|doctype]] (významu dat).