Einfache Befehlsfolge
// Variablendeklaration
int ganzZahl;
float dezZahl;
boolean wahrFalsch;
char zeichen;
String zeichenKette;

// Wertzuweisungen
ganzZahl = 7;                  
dezZahl = 1.2 + 1.51;                
wahrFalsch = true;
zeichen = 'N';
zeichenKette = "Hallo Welt";

// Konsolen-Ausgabe
println(ganzZahl);
println("Dezimalzahl: " + dezZahl);
println("Wahr oder falsch? " + wahrFalsch);
println("Inhalt der Variable Zeichenkette: " + zeichenKette);

// Zeichenfenster-Ausgabe
size(300,150);          // Grösse Anzeigefenster
line(10,20,250,120);
rect(20,120,20,20);
ellipse(80,100,30,30);
      

Ausgabefenster:

Konsole:

Grundstruktur
setup() - draw()
// bewegte Linie

// Deklaration globale Variablen
int yPos = 0; 

// setup()-Prozedur wird beim Programmstart einmal ausgeführt
void setup() { 
  size(300, 200);       // Anzeigefenster-Grösse
  frameRate(30);        // Anzahl frames pro Sekunde = draw()-Durchläufe pro Sek.
} 

// draw()-Prozedur wird während Laufzeit dauernd wiederholt 
void draw() { 
  background(204);      // Hintergrundfläche einfärben
  yPos = yPos - 5;      // Variable yPos jeweils um 4 verringern
  if(yPos < 0) {        // falls yPos kleiner 0 dann...
    yPos = height;      // ... Höhe des Anzeigefensters der Variabel yPos zuweisen
  }
  line(0, yPos, width, yPos);    // horiz. Linie, width = Breite des Anzeigefensters
}
      

Ausgabefenster:

Grundstruktur
mit Events
// Deklaration globale Variablen
int grauwertEins = 0;
int grauwertZwei = 80;

// draw()-Prozedur wird während Laufzeit dauernd wiederholt 
void draw() {
  fill(grauwertEins);
  rect(5, 5, 40, 40);
  fill(grauwertZwei);
  rect(55, 55, 40, 40);
}

// diese Prozedur wird bei jedem Mausklick einmal ausgeführt
void mousePressed() {
  if (grauwertEins == 0) {
    grauwertEins = 255;
  } 
  else {
    grauwertEins = 0;
  }
}

// diese Prozedur wird bei jedem Tastendruck einmal ausgeführt
void keyPressed() {
  if (key=='F' || key=='f') {        // falls die Taste ein 'F' oder 'f' ist ...
    if (grauwertZwei == 80) {
      grauwertZwei = 175;
    } 
    else {
      grauwertZwei = 80;
    }
  }
}
      

Ausgabefenster:

mit Funktion
ohne Rückgabewert
//Kreuze zeichnen

// draw()-Prozedur wird während Laufzeit dauernd wiederholt
void draw() {
  if(mousePressed) {
     kreuzZeichnen(mouseX, mouseY); 
  }
}

// diese Prozedur wird bei jedem Aufruf einmal ausgeführt
// und liefert keinen Rückgabewert
void kreuzZeichnen(int xPos, int yPos) {
   line(xPos-3, yPos, xPos+3, yPos);
   line(xPos, yPos-3, xPos, yPos+3);
}
      

Ausgabefenster:

inkl. Funktion
mit Rückgabewert
// globale Variable deklarieren
int groesse;

// draw()-Prozedur wird während Laufzeit dauernd wiederholt
void draw() {
  background(80);
  fill(230);
  rect(0, 0, mouseX, mouseY);
  groesse = rechteckFlaeche(mouseX, mouseY);  // Funktionsaufruf u. Zuweisung
  fill(30);
  text(groesse, 5, 15);
}

// diese Prozedur wird bei jedem Aufruf einmal ausgeführt
// und liefert einen ganzzahligen Wert zurück
int rechteckFlaeche(int laenge, int breite) {
  int flaeche = laenge * breite;          // Fläche berechnen
  return flaeche;                         // Resultat zurückgeben
}
      

Ausgabefenster: