SDA SE Wiki

Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering

User Tools

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

research:jtransformer:trash:fachwissenprolog [2018/05/09 01:59] (current)
Line 1: Line 1:
 +
 +=== Was ist Prolog? ===
 +
 +
 +Prolog ist eine logische Programmiersprache. Das heißt: Im Gegensatz zu z.B. C oder Pascal wird in Prolog nicht beschrieben,​ //wie// man Schritt für Schritt ein Problem lößt, sondern nur wie die Lösung aussieht, und überläßt den konkreten Lösungsweg der Prolog-Engine.
 +
 +
 +
 +Anhand eines [[prologbeispiel|prologbeispiel]] kann man das gut verdeutlichen.
 +
 +
 +
 +Das schreiben eines [[prologprogramm|prologprogramm]] erinnert an eine genaue Definiton des Problems, das man in eine logische Form bringt. Insofern ist es oft, gerade bei sehr schwierigen Sachverhalten einfacher, ein [[prologprogramm|prologprogramm]] zu schreiben, als ein (möglicherweise sehr langes) klassisches.
 +
 +
 +
 +Auch ein [[prologprogramm|prologprogramm]] hat schon mal Fehler. Deshalb gibt es hier ein [[debugbeispiel|debugbeispiel]].
 +
 +
 +
 +
 +
 +
 +=== Links ===
 +
 +  * [[http://​www.swi-prolog.org/​|http://​www.swi-prolog.org/​]]
 +  * dort unter IDE ist einen Link auf den SWI-Prolog-Editor(für Windows).
 +  * [[http://​etud.epita.fr:​8000/​%7Evigier_n/​Prolog/​page.php3?​chap=0|Eine einfache Einführung in Prolog]]
 +  * [[http://​www.kuro5hin.org/​story/​2004/​2/​25/​124713/​784|A Prolog Introduction for Hackers]]
 +=== Literatur ===
 +
 +  * Clocksin, Mellish: "​Programming in Prolog" ​
 +=== Attachments ===
 +  * {{fachwissenprolog.prologstuff.ppt?​32|prologstuff.ppt}}
  
research/jtransformer/trash/fachwissenprolog.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2019