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 Sketch → Run. Met de opdracht Sketch → Tweak kunt u de programmacode in realtime bewerken terwijl de sketch wordt uitgevoerd. Met Sketch → Present 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.

Bijgewerkt March 9, 2018 door Per C.

quizTest je kennis

What type of software developed for niche applications or a specific clientele?

A
Shareware
0%
B
Greenfield
0%
C
Open source
0%
D
Vertical market
0%
Correct! Incorrect!     View the Vertical Market Software definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Processing op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.