<< Chapter < Page Chapter >> Page >
Lezione introduttiva sulla utilizzazione del linguaggio e ambiente Processing per l'insegnamento dell'elaborazione di media e dell'interaction design.

Introduzione

Questa introduzione è basata sul tutorial di Daniel Shiffman .

Processing è un linguaggio ed un ambiente di sviluppo orientato all' interaction design . Nel corso Elaborazione di Media in Processing , Processing è uno degli strumenti principali utilizzati per introdurre elementi di elaborazionedi suoni e immagini. Processing è una estensione di Java che supporta molte delle strutture Java con una sintassisemplificata.

Processing può essere utilizzato in tre:

    Modi di programmazione

  • Basic

    Sequenza di comandi per il disegno di primitive grafiche --
    applet senza naso size(256,256); background(0);stroke(255); ellipseMode(CORNER);ellipse(72,100,110,130); triangle(88,100,168,100,128,50);stroke(140); strokeWeight(4);line(96,150,112,150); line(150,150,166,150);line(120,200,136,200);
  • Intermediate

    Programmazione procedurale --
    applet con naso void setup() { size(256,256);background(0); }void draw() {stroke(255); strokeWeight(1);ellipseMode(CORNER); ellipse(72,100,110,130);triangle(88,100,168,100,128,50); stroke(140);beginShape(TRIANGLES); vertex(114, 180);vertex(mouseX, mouseY); vertex(140, 180);endShape(); strokeWeight(4);line(96,150,112,150); line(150,150,166,150);line(120,200,136,200); }
  • Complex

    Programmazione Orientata agli Oggetti (Java) --
    applet con naso colorato Puppet pinocchio;void setup() { size(256,256);background(0); color tempcolor = color(255,0,0);pinocchio = new Puppet(tempcolor); }void draw() { background(0);pinocchio.draw(); }class Puppet { color colore;Puppet(color c_) { colore = c_;} void draw () {stroke(255); strokeWeight(1);ellipseMode(CORNER); ellipse(72,100,110,130);stroke(colore); beginShape(TRIANGLES);vertex(114, 180); vertex(mouseX, mouseY);vertex(140, 180); endShape();strokeWeight(4); line(96,150,112,150);line(150,150,166,150); }}

I programmi Processing possono essere convertiti in applet Java. Per fare ciò è sufficiente andare nel menu File e scegliere Export . Il risultato finale sarà dunque la creazione di cinque file, inseriti nel folder applet :

  • Index.html

    sorgente html per visualizzare la applet
  • Filename.jar

    la applet compilata, completa di tutti i dati (immagini, suoni, ecc.)necessari
  • Filename.pde

    il codice sorgente Processing
  • Filename.java

    il codice Java che incorpora il codice sorgente Processing
  • Loading.gif

    un'immagine che viene mostrata mentre si attende il caricamento della applet.
Inoltre, mediante Export Application è possibile generare una applicazione eseguibile per piattaformaLinux, MacOS, o Windows.

Tipi di dati

Variabili

Una variabile è un puntatore a una locazione di memoria, e può riferirsi a valoriprimitivi ( int , float , ecc.) oppure ad oggetti o array (tabelle di elementi di un tipo primitivo).

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Programmazione di artefatti interattivi. OpenStax CNX. Dec 09, 2010 Download for free at http://cnx.org/content/col10417/1.9
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Programmazione di artefatti interattivi' conversation and receive update notifications?

Ask