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 Sketch → Run. Il comando Sketch → Tweak consente di modificare il codice del programma in tempo reale mentre lo sketch è in esecuzione. Sketch → Present 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.

Aggiornato March 9, 2018 da Per C.

quizMetti alla prova le tue conoscenze

What type of message notifies an app that it must access data from virtual memory?

A
Page fault
0%
B
Syntax error
0%
C
Illegal operation
0%
D
Interrupt request
0%
Correct! Incorrect!     View the Page Fault definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Processing in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.