Processing
Processing è un linguaggio di programmazione basato su Java che consente di sviluppare diversi applicazioni come giochi, animazioni e contenuti interattivi. Basandosi su Java ne eredita completamente la sintassi, i comandi e il paradigma di programmazione orientata agli oggetti, in più mette a disposizione numerose funzioni ad alto livello per gestire facilmente l'aspetto grafico e multimediale. É distribuito sotto licenza Open Source ed è supportato dai sistemi operativi GNU/Linux, Mac OS X e Windows.
Caratteristiche
Il pacchetto, scariabile gratuitamente dal sito ufficiale mette a disposizione un ambiente di sviluppo integrato(IDE), e le varie creazioni (chiamate sketch) vengono organizzate in uno sketchbook. Ogni sketch contiene in genere, oltre alle classi che lo compongono, una cartella Data in cui viene inserito il materiale multimediale utile all'applicazione, ad esempio immagini, font e file audio.
Esempio di Sketch in Processing
In Processing ogni sketch deve contenere contenere almeno una classe principale, in cui sarà presente una funzione setup e una funzione draw, dove la prima viene eseguita solo una volta al lancio dell'applicazione, mentre la seconda viene eseguita per ogni frame.
void setup() {
println("Stampo una sola volta");
}
void draw() {
println("Stampo ad ogni frame");
}