Programmazione logica: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Rimozione coll. est. non rispettosi della policy. |
m introduzione dei concetti di risoluzione, sostituzione e unificazione |
||
(38 versioni intermedie di 22 utenti non mostrate) | |||
Riga 1:
{{S|
linguaggi ad alto livello quali [[Fortran]], [[Cobol]], [[BASIC]], [[ALGOL]], [[Pascal (linguaggio di programmazione)|Pascal]], [[Ada (linguaggio di programmazione)|Ada]], etc., in quanto richiede e nello stesso tempo consente al programmatore di descrivere la struttura logica del problema piuttosto che il modo di risolverlo <ref>Furlan F. & Lanzarone G.A. - PROLOG Linguaggio e metodologia di programmazione logica</ref>. Da un punto di vista concettuale, il programmatore si può così concentrare sugli aspetti logici del problema e sul modo migliore per rappresentarli, senza essere focalizzato sulla necessità di determinare in dettaglio il modo di pervenire ai risultati.
In particolare viene adottato il frammento della logica a [[clausola di Horn|clausole di Horn]] che rappresenta la base teorica su cui sono costruiti i linguaggi di programmazione afferenti al paradigma logico e in particolare il [[Prolog]], o suoi sottolinguaggi, come [[Datalog]] o [[AnsProlog]].
Il meccanismo principale per elaborare teorie logiche fatte di clausole è
Fra le estensioni della programmazione logica sono la [[
== Note ==
<references/>
== Altri progetti ==
{{interprogetto|preposizione=sulla}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{FOLDOC|logic programming|logic programming}}
{{Paradigmi di programmazione}}
{{Controllo di autorità}}
{{portale|informatica|ingegneria}}
[[Categoria:Programmazione logica| ]]
|