Nwlapcug.com


I vantaggi della programmazione dichiarativa

Un linguaggio dichiarativo è un tipo di linguaggio di programmazione dove descrivere che cosa obiettivo ha un compito, ma senza scrivere il codice per eseguire l'operazione. HTML, SQL e Prolog sono tutti esempi di linguaggi dichiarativi. Questo tipo di linguaggio ha diversi vantaggi rispetto ad altri tipi, in particolare i linguaggi imperativi, dove in realtà scrivere codice che definisce come un programma deve svolgere compiti.

Programmi di dimensioni ridotte

Programmi realizzati con un linguaggio dichiarativo sono spesso più piccoli rispetto a quelli realizzati con un linguaggio imperativo. Questo è perché è necessario utilizzare meno codice per realizzare un obiettivo. Ad esempio, nel prologo si può scrivere un fatto di una linea che definisce il mese corrente, quindi utilizzare una riga di più per chiedere che mese è nel programma. In un linguaggio imperativo ad esempio C++, è creare e inizializzare una variabile, quindi utilizzare una multi-linea "se" istruzione blocco per controllare il valore della variabile e programma i risultati condizionali.

Codice riutilizzabile

Il codice che definisce la modalità di completamento di un'attività è effettivamente costruito in linguaggio di programmazione o nel computer stesso. Ad esempio, un comando SQL "SELECT" racconta un database che si desidera restituire tutti i record in una tabella basata su alcuni criteri. Non ti importa di come si ottiene quei risultati a voi. Tuttavia, SQL conosce i dettagli, risparmiando il tempo e lo sforzo di dover scrivere codice che è già una parte della funzionalità del linguaggio.

Script non

Nella programmazione imperativa è scrivere un blocco di codice, chiamato uno script, che definisce le modalità ottenere un risultato, si tratti di un calcolo o un elenco di passaggi. Linguaggi di programmazione dichiarative non bisogno di script per definire come il programma dovrebbe riguardare una clausola a un altro. In un linguaggio di programmazione come prologo, si definiscono relazioni utilizzando fatti e 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 possono raccogliere rapidamente i concetti di base del paradigma e scrivere un programma con facilità. Utilizzando HTML, si può rapidamente imparare a progettare una semplice pagina Web che include elementi quali link, immagini e testo, come tutti questi tag dire al browser che cosa si desidera la pagina a guardare come e come raggiungere quello sguardo.