Wat is declaratieve programmeertaal? definitie & betekenis

Declaratieve programmeertaal of DML is een type programmeertaal waarvoor de programmeur niet hoeft te definiëren stappen die de machine moet volgen, maar verklaart en beschrijft in plaats daarvan feiten en relaties tussen gegevenspunten en elementen.

De eindgebruiker van het programma maakt vervolgens zoekopdrachten of zoekopdrachten en ontvangt resultaten op basis van deze zoekopdrachten. Een voorbeeld van dit type taal is SQL of Structured Query Language waarmee in databases naar informatie kan worden gezocht.

Query's die erdoor worden ingevoerd, halen een reeks records op op basis van een paar bepaalde criteria en werken er zelfs mee, inclusief acties zoals het verwijderen of bewerken van records in de database.

Technipages legt declaratieve programmeertaal uit

In plaats van één afzonderlijke programmeertaal, is dit een type programmeertaal die de nadruk legt op de geest van de ontwikkelaar in plaats van op de functie van de machine.

Dit betekent dat, waar andere typen programmeertalen een database zouden kunnen vertellen om één record te openen, het uitchecken, sluit het en open dan de volgende, controleer het voor info en sluit het, de gebruiker volgt een meer 'menselijke' regel van denken. Dat betekent dat de gebruiker een query maakt die de machine vertelt om een ​​lijst op te halen van alle records die aan bepaalde criteria voldoen.

De computer voert nog steeds dezelfde acties uit, maar de gebruiker hoeft niet precies aan te geven wat hij moet doen. Dit maakt het gemakkelijker voor mensen die niet bekend zijn met programmeertalen in het algemeen.

SQL – een voorbeeld van een DPL – kan zelfs worden gebruikt door mensen die verder niet bekend zijn met coderen. Het vereist enige basiskennis, maar niet veel expertise.

DPL's zijn niet handig voor elk type taak en toepassing, maar ze hebben wel hun nut. Net als SQL zijn ook PROLOG en MySQL talen van dit type.

Veelvoorkomend gebruik van declaratieve programmeertaal

  • Declaratieve programmeertalen gebruiken beschrijvingen van functies in plaats van precieze instructies.
  • DPL's zijn perfect voor talen die interageren met grote gegevensverzamelingen, zoals databases.
  • Declaratief programmeren beschrijft gewenste resultaten in plaats van exacte processen.

Veelvoorkomend misbruik van declaratieve programmeertaal

  • DPL beschrijft programmeertalen die worden gebruikt voor programma's zoals Word en videogames.