© Corel Schachprogrammierung

Dieser Teil unserer Seite beschäftigt sich mit der Schachprogrammierung, d.h. der Programmierung einer künstlichen Intelligenz für Schach. Dabei unterteilen wir das Kapitel in zwei Teile:

  • Der theoretische Teil behandelt die allgemeinen Prinzipien der Schachprogrammierung. Er befasst sich mit den Verfahren, ohne auf die Programmierung dieser Verfahren einzugehen. So kann dieser Teil auch von Besuchern verstanden werden, die selber nicht programmieren.
  • Der praktische Teil ist eine konkrete Implementierung eines Schachprogramms in Java. Dabei schreiben wir zunächst ein Interface für die Benutzereingabe und dann die künstliche Intelligenz. Zu jedem Abschnitt gibt es Beispielcode. Für diesen Teil sind Programmierkenntnisse erforderlich.

Wenn Sie die Beispiele des praktischen Teils selber nachschreiben möchten, benötigen Sie Programmierwerkzeuge für Java. Doch das ist kein Problem sein, da entsprechende Werkzeuge kostenlos im Web für allge gängigen Plattformen wie Linux, Macintosh oder Windows zur Verfügung stehen. Als erstes benötigen Sie das Java Developers Kit JDK. Sie können es gratis von der Webseite java.sun.com beziehen.


Weiter zum theoretischen Teil | Weiter zum praktischen Teil