fatti con un linguaggio dichiarativo sono spesso più piccoli di quelli fatti con un linguaggio imperativo . Questo perché è necessario utilizzare meno codice per raggiungere un obiettivo . Per esempio, in Prolog è possibile scrivere un fatto di una riga che definisce il mese corrente , quindi utilizzare una linea più a chiedere che mese è nel programma . In un linguaggio imperativo come C + + , creare e inizializzare una variabile , quindi utilizzare un multi -line " se " blocco di istruzioni per controllare il valore della variabile , e programma gli esiti condizionali .
riutilizzabile codice
il codice che definisce come eseguire un compito è in realtà costruito in linguaggio di programmazione o nel computer stesso . Ad esempio , un comando SQL "SELECT", dice un database che si vuole restituire tutti i record in una tabella sulla base di alcuni criteri . Non ti importa come si ottiene quei risultati a voi . Tuttavia, SQL conosce i dettagli , consentendo di risparmiare tempo e fatica di dover scrivere codice di te stesso che è già una parte della funzionalità del linguaggio .
No Script
In programmazione imperativa , si scrive un blocco di codice , chiamato uno script , che definisce come ottenere un risultato , se si tratta di un calcolo o di una lista di passi . Linguaggi di programmazione dichiarativi non hanno bisogno di script per definire come il programma deve riguardare una clausola a un altro. In un linguaggio di programmazione come il Prolog , si definiscono i rapporti con i fatti e le regole , e il programma sa e può determinare il flusso di un programma di per sé .
Facilità d'uso
a causa della natura semplicistica di un linguaggio dichiarativo , persone nuove alla programmazione in grado di raccogliere i concetti di base del paradigma velocemente e scrivere un programma con facilità. Utilizzo di HTML , si può imparare rapidamente come progettare una pagina Web semplice che include elementi quali link, immagini e testo , come tutti questi tag indicano al browser cosa si desidera che la pagina a guardare come e come raggiungere quello sguardo.
Programmazione © www.354353.com