Auf diesen Seiten werden alle Programme samt Lösungen der Aufgaben des Lehrbuchs "Programmieren lernen mit Computergrafik" (Springer-Vieweg-Verlag) bereitgestellt.
Außerdem gibt es zu vielen Themen ergänzende Sketche. ("Sketche", so heißen Programme in Processing). Mit dabei ist immer eine mehr oder weniger umfangreiche Erläuterung des theoretischen Hintergrundes.
Die Seite wurde komplett überarbeitet, so dass nun auch mit Smartphone (fast) alle im Browser laufende Anwendungen getestet werden können. Man benötigt somit weder Maus noch Tastatur.

img
Inhaltsverzeichnis des Buches.

Ebenfalls zu finden sind ergänzende Inhalte zu den Kapiteln Schwärme, 3D-Animationen, Simulationen, Dynamische Systeme, Bildbearbeitung, OOP, Maps, Kryptologie, Fraktale und Steganographie.

Manche Sketche laufen direkt im Browser (sofern dort Skripte nicht deaktiviert sind). Da man fast alle Anwendungen durch Klicken steuern kann, lassen sie sich auch problemlos mit dem Smartphone bedienen. Im Browser allerdings laufen sie etwas langsamer als beispielsweise in Windows, Linux , macOS oder auf Rasperry Pi. Für jeden Sketch findet man einen Dowload-Link zum Programmcode in Processing.

Processing und P5.js


Processing ist im Wesentlichen eine vereinfachte Version der Programmiersprache Java . Immer dann, wenn auf möglichst eingängige Weise Bildern oder Anitmationen erstellt werden sollen, ist Processing eine gute Wahl. Das soll nicht heißen, dass man auf die Erzeugung von Bildern und Animationen beschränkt ist. Wie Java ist auch Processing als imperative, Plattform unabhängige, objektorientierte Sprache für alle nur denkbaren Anwendungen geeignet. Alle weiteren Informationen hierzu finden Sie sehr ausführlich bei Wikipedia.

P5.js hingegen ist eine Bibliothek für JavaScript. P5.js gehört, wie Processing, zur "Processing Foundation". Die Sketche, die in Browsern laufen, sind in P5.js programmiert. Ursprünglich waren Animationen für Browser in Flash erzeugt worden. Wegen der häufigen Sicherheitsprobleme wurde diese Programmiersprache im Laufe der letzten Jahre durch JavaScript ersetzt. Heißt das nun, dass man Processing und P5.js lernen muss, um derartige Animationen schreiben zu können? Natürlich nicht! Geht es ausschließlich darum, Animationen für den Browser zu erstellen, so kann man sich darauf beschränken, nur die einfachere Sprache P5.js zu lernen. Aber selbst dann, wenn die Entscheidung, wegen der viel breiteren Anwendungsmöglichkeiten, für Processing fällt, heißt das nicht, dass man auf die Animationen im Browser verzichten muss. Die beiden Sprachen sind sehr ähnlich. Wie man recht leicht von einem Animations-Processing-Sketch zum P5.js-Script kommt, wird hier behandelt.

Ganz oben auf dieser Seite sollten Sie eine sich bewegende bunte Schlange sehen. Wenn dies nicht der Fall ist, können Sie Abhilfe schaffen, in dem Sie dem Browser für diese Seite erlauben, Skripte auszuführen. Meist sorgt ein Browser Add-on, wie NoScript, für die Sperre und es genügt, dem Add-on mitzuteilen, dass auf dieser Seite Skripte erlaubt sein sollen.

Sketch schlange


Menu