Processing
Processing is een programmeertaal die is ontworpen voor de gemeenschap van beeldende kunstenaars. Het is open source en gebruikt een eenvoudige syntaxis voor het maken van tekeningen, animaties en interactieve programma's. Het bevat ook een eenvoudige IDE, die als programmeerinterface dient.
Elk programma dat in Processing wordt gemaakt, wordt een "sketch" genoemd en kan in een sketchbook worden opgeslagen. Het zijn niet-gecompileerde bestanden met broncode die worden opgeslagen in de indeling platte tekst. Elke sketch kan binnen de Processing-interface worden uitgevoerd met de opdracht . Met de opdracht kunt u de programmacode in realtime bewerken terwijl de sketch wordt uitgevoerd. Met wordt de sketch uitgevoerd als een toepassing op volledig scherm.
Hieronder staat een voorbeeld van Processing-code die een venster van 640x480 maakt en een rechthoek van 300x200 tekent vlak bij de linkerbovenhoek.
void setup() {
size(640,480);
}
void draw() {
rect(40,40,300,200);
}
Processing is gebaseerd op Java, dus de broncode van Processing heeft een vergelijkbare syntaxis als Java. Het Processing-venster is in feite een Java-programma met de naam PApplet, een Java-klasse. Voordat Processing 3 werd uitgebracht (in 2015), was het mogelijk om een PApplet in een Java-toepassing in te sluiten. De afhankelijkheid van applets werd verwijderd in Processing 3.0, waardoor nu extra code nodig is om PApplets in Java-toepassingen in te sluiten.
Hoewel de Processing-IDE de standaardmanier is om Processing-sketches te maken en uit te voeren, kunnen ze ook met andere interfaces worden gebouwd en uitgevoerd. U kunt bijvoorbeeld een IDE zoals Eclipse gebruiken, zolang het bestand core.jar van Processing wordt geïmporteerd. Het is ook mogelijk om Processing-sketches rechtstreeks in een webbrowser uit te voeren met de p5.js-bibliotheek JavaScript. Tot slot is er een bibliotheek Processing.py waarmee Processing-programma's in Python kunnen worden geschreven en uitgevoerd.
Test je kennis