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 Sketch → Run innerhalb der Processing-Oberfläche ausgeführt werden. Mit dem Befehl Sketch → Tweak können Sie den Programmcode in Echtzeit bearbeiten, während der Sketch ausgeführt wird. Mit Sketch → Present 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.

Aktualisiert March 9, 2018 von Per C.

quizTesten Sie Ihr Wissen

Which of the following stores a list of permissions?

A
ECC
0%
B
OCR
0%
C
SIP
0%
D
ACL
0%
Correct! Incorrect!     View the Permissions definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Processing auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.