Che cosa è Prolog?

October 11

Che cosa è Prolog?


Prolog è un linguaggio di programmazione che è stato sviluppato intorno al 1970. Il linguaggio di programmazione Prolog è alla base di molti linguaggi di programmazione più recenti. L'Organizzazione Internazionale per la Standardizzazione (ISO) standardizzato Prolog nel 1987. Hanno iniziato il loro sforzo di standardizzare Prolog nel 1984. Le norme ISO chiariti Prolog unificazione e la semantica.

Prolog è usato per applicare calcoli simbolici. Esempi di questi sono l'intelligenza artificiale, l'automazione della progettazione, logica matematica, database relazionali, e l'analisi strutturale biochimica. Prolog è un linguaggio di programmazione descrittivo e prescrittivo.

Oggetti e relazioni

Il linguaggio di programmazione Prolog è usato per trattare le questioni relative agli oggetti e le relazioni tra oggetti separati. Prolog non è programmazione orientato agli oggetti. Prolog è effettivamente programmazione logica ed è un sistema di attuazione esecuzione del programma intelligente, ad esempio intelligenza artificiale. Si tratta del modello diretto di chiamata di procedura, non determinismo e il parallelismo. Un oggetto in Prolog è diverso da un oggetto in C ++ o Java. Le relazioni sono rappresentati sotto forma di regole in Prolog.

Programmazione Logica

Prolog è un primo passo verso la logica di programmazione. L'utilizzo del linguaggio di programmazione Prolog coinvolge utilizzando domande, le variabili, i fatti, le regole, le congiunzioni, la ricorsione e liste. Prolog è una regole e fatti "magazzino di stoccaggio. ' Esso consente la segreteria di domande basate su tali norme e fatti che sono memorizzati. In Prolog, i nomi di tutti gli oggetti e le relazioni devono essere digitati che inizia con una lettera minuscola.

Ordine

L'ordine deve essere con i rapporti sono entrati prima. Gli oggetti devono avere le virgole li separano ed essere racchiuso tra parentesi tonde. La coerenza è importante quando si utilizza il linguaggio di programmazione Prolog. Il numero di oggetti nelle relazioni in Prolog può essere arbitrario.

metodi

Un database è una raccolta di fatti in Prolog. Una domanda in Prolog è scritto con un punto interrogativo e quindi un trattino prima della domanda. Prolog fornisce sì e no le risposte alle domande. In Prolog, ogni parola che inizia con la lettera maiuscola è una variabile. Prolog richiede un'interpretazione uniforme di variabili. Attraverso il linguaggio di programmazione Prolog, un programmatore può utilizzare le variabili e identificare i loro scopi, porre domande su fatti, asserire fatti per quanto riguarda gli oggetti, usare insieme, rappresentano le relazioni e utilizzare backtracking tutto come parte di manipolare i dati in un database per una varietà di scopi.

Struttura

Prolog consente la strutturazione dei dati. Fornisce inoltre modi di strutturare il metodo degli obiettivi che raggiungono e la realizzazione degli obiettivi. Una struttura (un insieme di componenti), una variabile e una costante sono tutti termini con cui vengono fatti programmi Prolog. Prolog svolge compiti quando le domande da parte del programmatore. Il metodo con cui è possibile eseguire queste operazioni dipende se si sta memorizzando fatti o norme relative alla domanda posta dal programmatore.