December 28
Prolog (programmazione in Logic) è un linguaggio di programmazione che è stato sviluppato in Francia per l'uso nella traduzione del linguaggio naturale. Il linguaggio naturale è che i programmatori chiamano lingue come il francese e il tedesco. Prolog è stato ulteriormente perfezionato dagli scienziati informatici in Scozia per l'uso come un prover teorema automatica, il che dimostra teoremi di matematica e logica. I giapponesi hanno scelto di utilizzare Prolog in Intelligenza Artificiale (AI) progetti. Questa lingua internazionale è incredibilmente flessibile.
1 Utilizzare Prolog come è destinato ad essere utilizzato. Linguaggi come Ruby e C ++ dire al computer cosa fare. Programmazione in Prolog consiste nel creare un database di fatti e regole che descrive alcune universo del discorso. L'utente invia poi una domanda e Prolog risponde alla domanda sulla base dei fatti e le regole nel database. Questa procedura domanda e risposta è abbastanza flessibile. Ad esempio, la questione può essere un teorema matematico e la risposta dice se è vero o falso, o la questione può essere una frase in giapponese e la risposta è la traduzione in francese.
2 Imparare la struttura di clausole di Horn - questa è la chiave per rappresentare i fatti e le regole nel database di un Prolog "programma". Una rappresentazione clausola corno di un fatto è semplicemente una dichiarazione del fatto seguito da un punto. La rappresentazione clausola di Horn di una regola è una conclusione, seguita dalla ": -" simbolo, seguito da una serie di condizioni, seguito da un periodo.
Il fatto che il cielo è blu potrebbe essere scritto in Prolog come "Blue (cielo)." La regola che il cielo è blu se è giorno e non piove è "Blue (cielo): - Tempo (giorno), Raining (non)."
Il "programma" Prolog è costituito da un database di fatti e regole. Se si sta facendo l'elaborazione del linguaggio, queste saranno le definizioni di parole e regole grammaticali. Se si sta costruendo un sistema logico o matematico, il "programma" saranno gli assiomi del sistema.
3 Lavoro attraverso diversi esempi Prolog. Fingere di essere il computer e che vi è una semplice banca dati, poi prendere una domanda e passare attraverso i passi che Prolog sarebbe passare attraverso di rispondere alla domanda. Non vi è alcun percorso più rapido per capire Prolog e imparare ad essere un buon programmatore Prolog, secondo orologi per e Mellish, che ha letteralmente scritto il libro sulla programmazione Prolog.