Cos’è Processing?
Processing è un linguaggio di programmazione visuale e di prototipizzazione veloce, nato nel 2001 grazie a due ricercatori del MIT, Ben Fry e Casey Reas.
Il progetto è Open Source ed è basato su Java, questa caratteristica lo rende universalmente disponibile per tutte le piattaforme come ad esempio Windows, Linux, Mac e dispositivi Android.
Esistono anche librerie che ne estendono l’utilizzo sui browser (via javascript) o all’interno di altri linguaggi di programmazione come Python.
Grazie alla sua semplicità, Processing è molto utilizzato da hobbisti, ingegneri, matematici, artisti ma anche visual designer.
Processing permette di generare con poche righe di codice immagini e animazioni in 2D e 3D anche molto articolate, grazie all’integrazione dell’OpenGL che ne accelera le performance.
Altre funzionalità estremamente importanti sono ad esempio:
- Comunicazione bidirezionale con la porta seriale
- Aprire e modificare files
- Gestione del mouse, tastiera e gli eventi ad essi associati
- Possibilità di estendere le funzionalità mediante librerie sviluppate da terzi
Il software viene distribuito assieme ad un IDE che semplifica il setup iniziale permettendoci di essere operativi semplicemente scaricando e decomprimendo l’archivio in una cartella.
Installare Processing in Windows
Per accedere alla pagina di download Clicca qui e scarica la versione dedicata al tuo sistema operativo.
Va scelta la versione a 32 o 64 bit in base all’architettura del pc in uso. Se non siamo sicuri della versione, selezioniamo la 32Bit.
Come precedentemente accennato il progetto è Open Source, ma il team di sviluppo ha comunque dei costi, è giusto ringraziarli con una donazione.
All’interno del file zip appena scaricato, troviamo una cartella tipo “processing-3.2.3”.
Per prima cosa dobbiamo decomprimere questa cartella.
Possiamo posizionarla nella root del pc ovvero in C:\ o in una posizione a noi più comoda, es Desktop.
Supponiamo di aver scelto di metterla in C:\ quindi avremo C:\processing-3.2.3
All’interno della cartella processing-3.2.3 troviamo diversi file e cartelle.
Per lanciare l’esecuzione dell’IDE sarà sufficiente cliccare sul file
Ora siamo pronti a programmare con Processing!
Seguendo il link https://processing.org/examples/ si possono trovare diversi esempi che ci possono aiutare a familiarizzare con questo straordinario strumento.
Buon divertimento!
Libri su Processing
Attualmente ci sono diversi libri che trattano Processing e design generativo.
Ecco alcuni suggerimenti trovati su Amazon.
Processing: A Programming Handbook for Visual Designers and Artists (Inglese, 27 feb 2015)
Make: Getting Started with Processing: A Hands-On Introduction to Making Interactive Graphics (Inglese, 31 lug 2015)