Commit 822f4e89 authored by Amin Raslan's avatar Amin Raslan
Browse files

Replace einleitung.tex

parent b584aeda
\section{Einleitung}
Bei der Wahl der Programmiersprachen wird unter Anderem auf die Komplexität der Sprachen und die Geschwindigkeit der Datenverarbeitung geschaut. Viele Programmierer/innen wünschen sich immer Programmiersprachen, die leicht zu erlernen sind aber auch eine effiziente Performance aufweisen.
Bei der Wahl der Programmiersprachen wird unter Anderem auf die Komplexität der Sprachen und die Geschwindigkeit der Datenverarbeitung geschaut. Viele Programmierer/innen wünschen sich Programmiersprachen, die leicht zu erlernen und weniger komplex sind aber auch eine effiziente Performance aufweisen.
Diese Arbeit stellt die Programmiersprachen CLP(FD) und MiniZinc gegenüber und beschäftigt sich mit der Frage, welche Sprache bessere Performance hat und wann es intuitiver ist, etwas in einer Sprache zu implementieren. Um dies zu demonstrieren, werden 14 verschiedene Probleme in beiden Sprachen implementiert, von einfachen Problemen wie \emph{Send More Money} zu NP-vollständigen Problemen wie \emph{minimales K Dominating Set}.
Diese Arbeit stellt die Programmiersprachen CLP(FD) und MiniZinc gegenüber und beschäftigt sich mit der Frage, welche Sprache die bessere Performance hat und wann es intuitiver ist, etwas in einer Sprache zu implementieren. Um dies zu demonstrieren, werden 14 verschiedene Probleme in beiden Sprachen implementiert, von einfachen Problemen wie \emph{Send More Money} zu NP-vollständigen Problemen wie \emph{minimales K Dominating Set}.
In Kapitel~\ref{section:vergleich_von_implementierungen} (Vergleich von Implementierungen) werden diese Probleme und deren Implementierungen in beiden Sprachen genauer besprochen. Anschließend werden die Implementierungen in CLP(FD) und MiniZinc verglichen und die unterschiedlichen Stellen hervorgehoben. In Kapitel~\ref{section:schlussfolgerung} (Schlussfolgerung) werden dann die Resultate dieser Vergleiche dargestellt. Vorher wird aber noch Hintergrundwissen in Kapitel~\ref{section:hintergrundwissen} erteilt.
\ No newline at end of file
In Kapitel~\ref{section:vergleich_von_implementierungen} (Vergleich von Implementierungen) werden diese Probleme und deren Implementierungen in beiden Sprachen genauer besprochen. Anschließend werden die Implementierungen in CLP(FD) und MiniZinc verglichen und die unterschiedlichen Stellen hervorgehoben. In Kapitel~\ref{section:schlussfolgerung} (Schlussfolgerung) werden dann die Resultate dieser Vergleiche dargestellt. Vorher wird aber noch Hintergrundwissen in Kapitel~\ref{section:hintergrundwissen} vermittelt.
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment