Huis Ontwikkeling Wat is declaratieve programmering? - definitie van techopedia

Wat is declaratieve programmering? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent declaratieve programmering?

Declaratieve programmering is een programmeerparadigma waarin de programmeur definieert wat door het programma moet worden bereikt zonder te definiëren hoe het moet worden geïmplementeerd. Met andere woorden, de aanpak is gericht op wat moet worden bereikt in plaats van te instrueren hoe dit te bereiken. Het verschilt van een imperatief programma dat de opdracht heeft ingesteld om een ​​bepaalde set problemen op te lossen door de stappen te beschrijven die nodig zijn om de oplossing te vinden. Declaratief programmeren beschrijft een bepaalde klasse problemen met taalimplementatie waarbij de oplossing wordt gevonden. De declaratieve programmeerbenadering helpt bij het vereenvoudigen van de programmering achter sommige parallelle verwerkingstoepassingen.

Techopedia verklaart Declarative Programming

Volgorde van meningsuiting of verklaringen of de replicatie van een verklaring zou geen invloed hebben op declaratieve programmering. Declaratief programmeren kan verder worden onderverdeeld in constraint-programmering, logische programmering en constraint-logica programmering. Prolog, SQL en embedded SQL zijn enkele van de bekende voorbeelden van declaratieve programmeertalen. Programmeurs worden voorzien van tools voor declaratieve programmering om abstractie van de implementatie mogelijk te maken en te helpen bij de concentratie van het probleem.

Er zijn veel voordelen verbonden aan declaratief programmeren. Allereerst minimaliseert het de veranderlijkheid. Onveranderlijke datastructuren helpen bij het elimineren van moeilijk te detecteren bugs en zijn gemakkelijker te hanteren. Programmeurs zouden het gemakkelijker vinden om met dergelijke programmeerbenaderingen te werken in plaats van met onduidelijke procedures, impliciete afhankelijkheden of met veel veranderlijke toestanden. Een ander voordeel van declaratief programmeren is dat het de bijwerkingen van de staat vermindert door het gebruik van complexe constructen zoals functies van hogere orde en pijpleidingen te bevorderen en variabelen te ontmoedigen. De programmeerbenadering helpt ook om de code begrijpelijker en schaalbaarder te maken.

Wat is declaratieve programmering? - definitie van techopedia