Processing
Processing ist eine Programmiersprache, die für die Gemeinschaft der visuellen Künste entwickelt wurde. Sie ist Open Source und verwendet eine einfache Syntax zum Erstellen von Zeichnungen, Animationen und interaktiven Programmen. Außerdem enthält sie eine einfache IDE, die als Programmierschnittstelle dient.
Jedes in Processing erstellte Programm wird als „Sketch“ bezeichnet und kann in einem Skizzenbuch gespeichert werden. Dabei handelt es sich um nicht kompilierte Quellcodedateien, die im Klartextformat gespeichert werden. Jeder Sketch kann über den Befehl innerhalb der Processing-Oberfläche ausgeführt werden. Mit dem Befehl können Sie den Programmcode in Echtzeit bearbeiten, während der Sketch ausgeführt wird. Mit wird der Sketch als Vollbildanwendung ausgeführt.
Unten sehen Sie ein Beispiel für Processing-Code, der ein 640x480 Pixel großes Fenster erstellt und nahe der oberen linken Ecke ein 300x200 Pixel großes Rechteck zeichnet.
void setup() {
size(640,480);
}
void draw() {
rect(40,40,300,200);
}
Processing basiert auf Java, daher hat Processing-Quellcode eine ähnliche Syntax wie Java. Das Processing-Fenster ist tatsächlich ein Java-Programm namens PApplet, das eine Java-Klasse ist. Vor der Veröffentlichung von Processing 3 (im Jahr 2015) war es möglich, ein PApplet in eine Java-Anwendung einzubetten. Die Abhängigkeit von Applets wurde in Processing 3.0 entfernt, daher ist nun zusätzlicher Code erforderlich, um PApplets in Java-Anwendungen einzubetten.
Die Processing-IDE ist zwar die übliche Methode zum Erstellen und Ausführen von Processing-Sketches, sie können jedoch auch mit anderen Oberflächen erstellt und ausgeführt werden. So kann beispielsweise eine IDE wie Eclipse verwendet werden, sofern die Datei core.jar von Processing importiert wird. Processing-Sketches können auch direkt in einem Webbrowser mit der p5.js-Bibliothek für JavaScript ausgeführt werden. Außerdem gibt es eine Processing.py-Bibliothek, mit der Processing-Programme in Python geschrieben und ausgeführt werden können.
Testen Sie Ihr Wissen