Processing
Processing è un linguaggio di programmazione progettato per la comunità delle arti visive. È open source e usa una sintassi di base per creare disegni, animazioni e programmi interattivi. Include anche un IDE di base, che funge da interfaccia di programmazione.
Ogni programma creato in Processing è chiamato "sketch" e può essere salvato in uno sketchbook. Si tratta di file di codice sorgente non compilati, salvati in formato testo semplice. Ogni sketch può essere eseguito nell'interfaccia di Processing usando il comando . Il comando consente di modificare il codice del programma in tempo reale mentre lo sketch è in esecuzione. esegue lo sketch come applicazione a schermo intero.
Di seguito è riportato un esempio di codice Processing che crea una finestra di 640x480 e disegna un rettangolo vicino all'angolo superiore sinistro, delle dimensioni di 300x200.
void setup() {
size(640,480);
}
void draw() {
rect(40,40,300,200);
}
Processing è basato su Java, quindi il codice sorgente di Processing ha una sintassi simile a quella di Java. La finestra di Processing è in realtà un programma Java chiamato PApplet, che è una classe Java. Prima del rilascio di Processing 3, nel 2015, era possibile incorporare un PApplet in un'applicazione Java. La dipendenza applet è stata rimossa in Processing 3.0, quindi ora è necessario codice aggiuntivo per incorporare i PApplet nelle applicazioni Java.
Sebbene l'IDE di Processing sia il modo standard per creare ed eseguire gli sketch Processing, questi possono anche essere compilati ed eseguiti usando altre interfacce. Per esempio, è possibile usare un IDE come Eclipse, purché venga importato il file core.jar di Processing. È anche possibile eseguire direttamente gli sketch Processing in un browser web usando la libreria p5.js JavaScript. Infine, esiste una libreria Processing.py che consente di scrivere ed eseguire programmi Processing in Python.
Metti alla prova le tue conoscenze