Pseudocode
Pseudocode is een manier om een programma of algoritme te beschrijven in eenvoudige, begrijpelijke taal zonder je zorgen te maken over de exacte syntax van een programmeertaal zoals Arduino (C++), Python of Java.
Het lijkt een beetje op programmeren, maar dan in mensentaal.
Je gebruikt logische stappen en structuur zoals in echte code, maar zonder technische details zoals puntkomma’s of haakjes.
Programmeren versus coderen
- Programmeren omvat het gehele proces van het analyseren van de benodigdheden,
ontwikkelen van de softwarestructuur, uitvoeren en testen, tot het onderhoud.
- Coderen is het proces van het schrijven van regels code, het is slecht één onderdeel,
het meest technische, van het programmeren.
Waarvoor kunnen we pseudocode gebruiken?
- Om het idee van het programma vorm te geven voordat je begint te coderen.
- Om de logica van een programma te begrijpen of uit te leggen (// pseudocode kan als extra informatie naast de code meegegeven worden).
- Om fouten te vermijden door eerst na te denken over de structuur.
- Om samen te werken met anderen die misschien nog niet kunnen programmeren.
Het Blink programma volledig in pseudocode zou er zo kunnen uitzien:
Start
Zet pin 13 als uitgang
Herhaal voor altijd:
Zet LED aan
Wacht 1 seconde
Zet LED uit
Wacht 1 seconde
Einde
Deze pseudocode wordt vaak als extra informatie naast de code, als commentaar (// ...), weergegeven.
// Fase 1: declaratie en initialisatie fase (wordt eenmalig doorlopen bij opstarten)
int wachttijd = 1000;
// Fase 2: setup fase (wordt eenmalig doorlopen bij opstarten)
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // Zet pin 13 (interne LED) als uitgang
}
// Fase 3: loop fase (wordt blijvend herhaald)
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // Zet LED aan
delay(wachttijd); // Wacht 1 seconde
digitalWrite(LED_BUILTIN, LOW); // Zet LED uit
delay(wachttijd); // Wacht 1 seconde
}