SDA SE Wiki

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

User Tools

Site Tools


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 kann man das gut verdeutlichen.

Das schreiben eines 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 zu schreiben, als ein (möglicherweise sehr langes) klassisches.

Auch ein prologprogramm hat schon mal Fehler. Deshalb gibt es hier ein debugbeispiel.

Literatur

  • Clocksin, Mellish: “Programming in Prolog”

Attachments

research/jtransformer/trash/fachwissenprolog.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2019