Processing

aus Wikipedia, der freien Enzyklopädie

Wechseln zu: Navigation, Suche
Processing
Image:Processing-logo.png

Processing-IDE
Basisdaten
Entwickler: Ben Fry and Casey Reas
Aktuelle Version: 1.0.1
(29. November 2008)
Betriebssystem: plattformunabhängig
Programmiersprache: Java
Kategorie: Programmiersprache
Lizenz: GPL bzw. LGPL
http://www.processing.org/

Processing ist eine auf die Einsatzbereiche Grafik, Simulation und Animation spezialisierte objektorientierte, stark typisierte Programmiersprache mit zugehöriger integrierter Entwicklungsumgebung. Sie wird in einem quelloffenen Projekt entwickelt, das am Massachusetts Institute of Technology in Boston von Ben Fry (Broad Institute) und Casey Reas (UCLA Design|Media Arts) initiiert wurde. Processing hat den Charakter einer stark vereinfachten Version der Programmiersprache Java, erlaubt es Interaktionen und visuelle Elemente zu programmieren, und richtet sich vorwiegend an Gestalter, Künstler und Programmieranfänger.

Die Klassenbibliotheken der Programmiersprache zielen vor allem auf das Einsatzgebiet von Processing und berücksichtigen die Themen Video, Grafik, Grafikformate, Sound, Animation, Typographie, 3D, Simulation, Datenzugriff und -transfer, sowie Netzwerkprotokolle.

Im Jahr 2005 wurde Processing mit dem Prix Ars Electronica in der Kategorie Net Vision/Net Excellence ausgezeichnet.

[Bearbeiten] Beispiel

Ein Beispiel anhand eines so genannten Hallo-Welt-Programms:

void setup()
{
  println("Hello World!");
}

Dieses Programm produziert keinen Fehler, aber auch keinen sichtbaren Text. Der Text wird lediglich in der Konsole von Processing ausgegeben. Will man den Text im Ausgabefenster sichtbar machen, muss man einen Font zur Verfügung stellen und dann die text()-Funktion verwenden:

void setup()
{
 PFont font = loadFont("myfont.vlw");
 textFont(font,20);
}
 
void draw()
{
 text("Hello World!", 30,50);
}

[Bearbeiten] Weblinks

Persönliche Werkzeuge
Buch erstellen