# Pliro Wiki — Nederlands [Wiki](../README.md) Leer tekeningen, quizzen, spellen en handige programma’s maken met Pliro. De leerpaden leggen steeds één idee uit, met voorbeelden die je zelf kunt proberen. Begin waar jij je prettig voelt. De uitgebreide referentie staat klaar wanneer je die nodig hebt. ## Begin hier - [Wat is Pliro?](gidsen/wat-is-pliro.md) - [Leer stap voor stap programmeren](gidsen/LEESMIJ.md) — 22 lessen - [Je eerste Pliro-programma](gidsen/eerste-programma.md) - [Syntaxis en waarden](syntaxis/LEESMIJ.md) — 60 lemma’s - [Ingebouwde functies](ingebouwde-functies/LEESMIJ.md) — 63 lemma’s - [Programmeergidsen](gidsen/LEESMIJ.md) — 44 lemma’s - [Begrippen uitgelegd](begrippen/LEESMIJ.md) — 30 lemma’s ## Alle lemma’s ### Syntaxis en waarden - [!= — ongelijkheid](syntaxis/ongelijk.md) - [% — restberekening](syntaxis/restberekening.md) - [* — vermenigvuldigen](syntaxis/vermenigvuldigen.md) - [+ — optellen en aaneenschakelen](syntaxis/optellen.md) - [- — aftrekken](syntaxis/aftrekken.md) - [/ — delen](syntaxis/delen.md) - [< — kleiner dan](syntaxis/kleiner-dan.md) - [<= — kleiner dan of gelijk aan](syntaxis/kleiner-of-gelijk.md) - [= — initialisatie en toekenning](syntaxis/toekenningsteken.md) - [== — gelijkheid](syntaxis/gelijk.md) - [> — groter dan](syntaxis/groter-dan.md) - [>= — groter dan of gelijk aan](syntaxis/groter-of-gelijk.md) - [Accolades: mapliterals](syntaxis/accolades.md) - [als: een keuze maken](syntaxis/als.md) - [anders: wat er anders gebeurt](syntaxis/anders.md) - [Opdrachten groeperen in blokken](syntaxis/blokken.md) - [Boolean: waar of onwaar](syntaxis/booleaanse-waarden.md) - [Bronbestanden en projecten](syntaxis/bronbestanden.md) - [Bronrichtlijn voor de syntaxtaal](syntaxis/brontaal.md) - [Functies binnen functies](syntaxis/geneste-functies.md) - [Commentaar: #](syntaxis/commentaar.md) - [Dubbele punt: blokkoppen en mapitems](syntaxis/dubbele-punt.md) - [en: wanneer beide voorwaarden waar moeten zijn](syntaxis/en.md) - [Een waarde uitrekenen: expressies](syntaxis/expressies.md) - [functie: een herbruikbare taak een naam geven](syntaxis/functie.md) - [Een functie gebruiken: aanroepen en argumenten](syntaxis/aanroepen.md) - [gebruik — een projectmodule importeren](syntaxis/gebruik.md) - [Lijsten en maps delen en kopiëren](syntaxis/verzamelingen-delen.md) - [geef: een antwoord terugsturen](syntaxis/geef.md) - [geen: wanneer er geen waarde is](syntaxis/geen.md) - [Een waarde in geneste verzamelingen veranderen](syntaxis/geneste-toekenning.md) - [Haakjes: groepering en aanroepen](syntaxis/ronde-haakjes.md) - [Verschillende soorten waarden](syntaxis/waardesoorten.md) - [in — lusnaam en verzameling scheiden](syntaxis/in.md) - [Indexeren met []](syntaxis/indexeren.md) - [Komma: scheiding en afsluitende komma’s](syntaxis/komma.md) - [laat: een waarde een naam geven](syntaxis/laat.md) - [Waar kan ik mijn variabele gebruiken?](syntaxis/bereik.md) - [Lijst: onderdelen op volgorde bewaren](syntaxis/lijst.md) - [Map: waarden opzoeken met een sleutel](syntaxis/sleutelwaarden.md) - [Namen kiezen en sleutelwoorden herkennen](syntaxis/namen.md) - [niet: een waar-of-onwaar-antwoord omkeren](syntaxis/niet.md) - [Niet-ondersteunde en gereserveerde syntaxis](syntaxis/niet-ondersteund.md) - [Number en getalliterals](syntaxis/getallen.md) - [of: wanneer minstens één voorwaarde waar moet zijn](syntaxis/of.md) - [onwaar — de Boolean-literal onwaar](syntaxis/onwaar.md) - [Een functie die zichzelf aanroept](syntaxis/recursie.md) - [Text en tekstliterals](syntaxis/tekst.md) - [Unaire + — numerieke identiteit](syntaxis/unair-plus.md) - [Unaire - — numerieke negatie](syntaxis/unair-min.md) - [Hoe Pliro tekstbestanden bewaart](syntaxis/tekstcodering.md) - [Een punt gebruiken om een waarde te vinden](syntaxis/benoemde-toegang.md) - [Vierkante haken: lijsten en indexering](syntaxis/vierkante-haakjes.md) - [De volledige grammatica: hoe Pliro in elkaar zit](syntaxis/grammatica.md) - [voor: elk onderdeel bezoeken](syntaxis/voor.md) - [waar — de Boolean-literal waar](syntaxis/waar.md) - [wanneer — coöperatieve gebeurtenisscripts](syntaxis/wanneer.md) - [Witruimte en inspringing](syntaxis/inspringing.md) - [zet: een bestaande waarde veranderen](syntaxis/zet.md) - [zolang: herhalen zolang een voorwaarde waar is](syntaxis/zolang.md) ### Ingebouwde functies - [aanwijzerGedrukt](ingebouwde-functies/aanwijzerGedrukt.md) - [aanwijzerGeklikt](ingebouwde-functies/aanwijzerGeklikt.md) - [aanwijzerLosgelaten](ingebouwde-functies/aanwijzerLosgelaten.md) - [aanwijzerX](ingebouwde-functies/aanwijzerX.md) - [aanwijzerY](ingebouwde-functies/aanwijzerY.md) - [berichtOntvangen](ingebouwde-functies/berichtOntvangen.md) - [bewaardeSleutels](ingebouwde-functies/bewaardeSleutels.md) - [bewaarGegeven](ingebouwde-functies/bewaarGegeven.md) - [beweegCamera3D](ingebouwde-functies/beweegCamera3D.md) - [bol3D](ingebouwde-functies/bol3D.md) - [camera3D](ingebouwde-functies/camera3D.md) - [cilinder3D](ingebouwde-functies/cilinder3D.md) - [cirkel](ingebouwde-functies/cirkel.md) - [doos3D](ingebouwde-functies/doos3D.md) - [draai3D](ingebouwde-functies/draai3D.md) - [draaiCamera3D](ingebouwde-functies/draaiCamera3D.md) - [gestart](ingebouwde-functies/gestart.md) - [herhaalLijst](ingebouwde-functies/herhaalLijst.md) - [kies](ingebouwde-functies/kies.md) - [kijkNaar3D](ingebouwde-functies/kijkNaar3D.md) - [kleur3D](ingebouwde-functies/kleur3D.md) - [laadGegeven](ingebouwde-functies/laadGegeven.md) - [leesPin](ingebouwde-functies/leesPin.md) - [lengte](ingebouwde-functies/lengte.md) - [links](ingebouwde-functies/links.md) - [na](ingebouwde-functies/na.md) - [penNeer](ingebouwde-functies/penNeer.md) - [penOp](ingebouwde-functies/penOp.md) - [pinIngang](ingebouwde-functies/pinIngang.md) - [pinUitgang](ingebouwde-functies/pinUitgang.md) - [plaats3D](ingebouwde-functies/plaats3D.md) - [raakt3D](ingebouwde-functies/raakt3D.md) - [rechthoek](ingebouwde-functies/rechthoek.md) - [rechts](ingebouwde-functies/rechts.md) - [richt3D](ingebouwde-functies/richt3D.md) - [schrijfPin](ingebouwde-functies/schrijfPin.md) - [sluitApp](ingebouwde-functies/sluitApp.md) - [speelGeluid](ingebouwde-functies/speelGeluid.md) - [stevig3D](ingebouwde-functies/stevig3D.md) - [teken3D](ingebouwde-functies/teken3D.md) - [tekenLijn](ingebouwde-functies/tekenLijn.md) - [tekenTekst](ingebouwde-functies/tekenTekst.md) - [tekst](ingebouwde-functies/tekst.md) - [textuur3D](ingebouwde-functies/textuur3D.md) - [thuis](ingebouwde-functies/thuis.md) - [toetsGedrukt](ingebouwde-functies/toetsGedrukt.md) - [toetsIngedrukt](ingebouwde-functies/toetsIngedrukt.md) - [toonAfbeelding](ingebouwde-functies/toonAfbeelding.md) - [toonSprite](ingebouwde-functies/toonSprite.md) - [verbergSprite](ingebouwde-functies/verbergSprite.md) - [verwijder3D](ingebouwde-functies/verwijder3D.md) - [verwijderGegeven](ingebouwde-functies/verwijderGegeven.md) - [vooruit](ingebouwde-functies/vooruit.md) - [vraag](ingebouwde-functies/vraag.md) - [vraagGetal](ingebouwde-functies/vraagGetal.md) - [vraagJaNee](ingebouwde-functies/vraagJaNee.md) - [wacht](ingebouwde-functies/wacht.md) - [willekeurigGeheel](ingebouwde-functies/willekeurigGeheel.md) - [wis](ingebouwde-functies/wis.md) - [wis3D](ingebouwde-functies/wis3D.md) - [wisScherm](ingebouwde-functies/wisScherm.md) - [zeg](ingebouwde-functies/zeg.md) - [zendBericht](ingebouwde-functies/zendBericht.md) ### Programmeergidsen - [2D-coördinaten en tekenen](gidsen/tekenen.md) - [3D-werelden, coördinaten en camera’s](gidsen/3d-werelden.md) - [Afbeeldingen en geluid aan een project toevoegen](gidsen/afbeeldingen-en-geluid.md) - [Animatie en beeldtiming](gidsen/animatie.md) - [Applicaties bouwen en verspreiden](gidsen/apps-bouwen.md) - [Bits, bytes en computergeheugen](gidsen/bits-bytes-en-geheugen.md) - [Broncode en kant-en-klare apps](gidsen/broncode-en-apps.md) - [Bugs opsporen als een detective](gidsen/bugs-opsporen.md) - [De muis of een aanwijsapparaat gebruiken](gidsen/aanwijsapparaten.md) - [De taal van je code veranderen](gidsen/brontaal-veranderen.md) - [Dingen op volgorde zetten](gidsen/lijsten-sorteren.md) - [Duidelijke namen kiezen](gidsen/duidelijke-namen.md) - [Een probleem in kleine stappen verdelen](gidsen/problemen-opdelen.md) - [Een programma laten stoppen met herhalen](gidsen/lussen-stoppen.md) - [Een programma stap voor stap volgen](gidsen/stap-voor-stap-volgen.md) - [Een programma uitvoeren en stoppen](gidsen/uitvoeren-en-stoppen.md) - [Een werkend programma verbeteren](gidsen/code-verbeteren.md) - [Foutmeldingen begrijpen](gidsen/foutmeldingen.md) - [Gegevens voor later bewaren](gidsen/gegevens-bewaren.md) - [Iets zoeken in een lijst](gidsen/zoeken-in-lijsten.md) - [Invoer, verwerking en uitvoer](gidsen/invoer-verwerking-en-uitvoer.md) - [Je code netjes houden](gidsen/code-netjes-houden.md) - [Je eerste Pliro-programma](gidsen/eerste-programma.md) - [Je eerste project plannen](gidsen/project-plannen.md) - [Je programma testen](gidsen/testen.md) - [Je project veilig delen](gidsen/veilig-delen.md) - [Kleuren kiezen in Pliro](gidsen/kleuren.md) - [Ongewone invoer proberen](gidsen/ongewone-invoer.md) - [Onthouden wat er gebeurt](gidsen/toestand.md) - [Opdrachten één voor één proberen](gidsen/opdrachten-uitproberen.md) - [Pinnen besturen: van proefapparaten naar Raspberry Pi](gidsen/pinnen-besturen.md) - [Programma’s maken voor iedereen](gidsen/toegankelijke-programmas.md) - [Reageren op gebeurtenissen, timers en berichten](gidsen/gebeurtenissen.md) - [Sprites: afbeeldingen die je kunt bewegen](gidsen/sprites.md) - [Tekenen met de schildpad](gidsen/schildpadtekenen.md) - [Verschillende schermen in een spel](gidsen/spelschermen.md) - [Volledige voorbeeldprogramma’s](gidsen/voorbeeldprogrammas.md) - [Vragen en toetsenbordinvoer](gidsen/invoer.md) - [Waar kan mijn programma werken?](gidsen/uitvoeromgevingen.md) - [Waarom Pliro grenzen aan een programma stelt](gidsen/uitvoergrenzen.md) - [Wat is Pliro?](gidsen/wat-is-pliro.md) - [Wat is een algoritme?](gidsen/algoritmen.md) - [Wat is een computerprogramma?](gidsen/wat-is-een-programma.md) - [Willekeurig betekent niet ‘om de beurt’](gidsen/willekeurigheid.md) ### Begrippen uitgelegd - [UTF-8: hoe letters bytes worden](begrippen/utf-8.md) - [Unicode: een gezamenlijke tekencatalogus](begrippen/unicode.md) - [Codepunten: wat telt lengte?](begrippen/codepunten.md) - [Regeleinden: onzichtbare tekens tussen regels](begrippen/regeleinden.md) - [Escapereeksen: speciale tekens in tekst](begrippen/escapereeksen.md) - [Bestandspaden: een adres voor een bestand](begrippen/bestandspaden.md) - [Bestandsextensies: het einde van een bestandsnaam](begrippen/bestandsextensies.md) - [JSON: een tekstformaat voor gegevens](begrippen/json.md) - [Syntaxis en betekenis: schrijfwijze en werking](begrippen/syntaxis-en-betekenis.md) - [Literals: waarden rechtstreeks in code](begrippen/literals.md) - [Parameters en argumenten: informatie aan een functie geven](begrippen/parameters-en-argumenten.md) - [Terugkeerwaarden: het antwoord van een functie](begrippen/terugkeerwaarden.md) - [Compiler en interpreter: code laten werken](begrippen/compiler-en-interpreter.md) - [Uitvoerlaag en uitvoeromgeving: wie doet wat?](begrippen/uitvoerlaag-en-uitvoeromgeving.md) - [Ontwikkelomgeving: je programmeerwerkbank](begrippen/ontwikkelomgeving.md) - [Opdrachtregel: een hulpmiddel een geschreven opdracht geven](begrippen/opdrachtregel.md) - [Modules: werk verdelen over bronbestanden](begrippen/modules.md) - [Kommagetallen en afronding: waarom een klein verschil ontstaat](begrippen/kommagetallen-en-afronding.md) - [Waarden veranderen: mutatie en gedeelde lijsten](begrippen/waarden-veranderen.md) - [Bijwerkingen: meer dan een antwoord](begrippen/bijwerkingen.md) - [Verkort evalueren: stoppen zodra het antwoord bekend is](begrippen/verkort-evalueren.md) - [Gebeurtenissen inplannen: hoe scripts op hun beurt wachten](begrippen/gebeurtenissen-inplannen.md) - [Beeldpunten: de kleine onderdelen van een plaatje](begrippen/beeldpunten.md) - [Beelden en beeldsnelheid: plaatjes door de tijd](begrippen/beelden-en-beeldsnelheid.md) - [Botsingen herkennen: raken twee objecten elkaar?](begrippen/botsingen-herkennen.md) - [API: een afgesproken manier om iets te vragen](begrippen/api.md) - [Afgeschermde uitvoering: een begrensde plek voor code](begrippen/afgeschermde-uitvoering.md) - [Toestemmingen en mogelijkheden: kan het en mag het?](begrippen/toestemmingen.md) - [Canonieke identiteit: één bewerking, verschillende namen](begrippen/canonieke-identiteit.md) - [Projectmanifesten: de informatiekaart van een project](begrippen/projectmanifesten.md) ## De referentievoorbeelden gebruiken Een volledige referentie voor de geïmplementeerde Pliro 0.x-taal, met één Markdown-bestand per lemma. Begin bij het eerste programma en bekijk daarna syntaxis, afzonderlijke ingebouwde functies en praktische gidsen. Routekaartideeën staan als niet-ondersteund vermeld. Volledige voorbeelden gebruiken pliro-codeblokken en een expliciete taalrichtlijn. Text-blokken bevatten aanroepvormen, fragmenten of bewust ongeldige syntaxis; ze zijn niet allemaal zelfstandige programma’s. Mediavoorbeelden vereisen de genoemde projectbestanden. Invoer en beeld vereisen een geschikte host. Namen zoals Number en List in parametertabellen zijn documentatienotatie, geen brontypeannotaties. Bijbehorende voorbeelden gebruiken dezelfde canonieke betekenis. Syntaxisconversie bewaart eigen namen, literaltekst en commentaar; kleur- en patroongegevens worden niet vertaald. ## Referentie en specificaties [Taalreferentie in één bestand](../../pliro-syntax.nl.md) · [Gezaghebbende specificaties](../../docs/spec/README.md)