De Nederlandse programmeertaal Citrine
Met Citrine/NL programmeer je eenvoudig
je eigen computerprogramma of computerspel in de Nederlandse taal.
Je kunt je eigen creaties exporteren naar PC, telefoon of
spelcomputer. Citrine is geheel gratis en
de broncode is openbaar.
Download Citrine
Steun op Patreon
Hoe werkt Citrine?
1. Zinnen:
Citrine leest programma's van boven naar beneden,
van het begin van een zin tot het einde. Elke zin eindigt met een punt.
2. Variabelen:
Zo declareer je een variabele in Citrine:
3. Berichten:
Je schrijft een programma door berichten te sturen naar objecten
(getallen, teksten, booleans, reeksen etc...). De algemene notatie is:
Als het bericht argumenten heeft, meng je deze met het bericht als volgt:
<object> <a>: <argument 1> <b>: <argument 2>Hierbij zijn a en b beiden onderdeel van hetzelfde bericht. Bij een bericht met 1 argument dat slechts uit 1 teken bestaat (zoals +) moet je de dubbele punt weglaten.
4. Komma's:
Je kunt meerdere berichten aan elkaar rijgen, als een bericht
argumenten heeft moet je er wel een komma (,) achter zetten als je
een vervolgbericht wilt sturen. Voorbeeld:
5. Taken:
Je kunt instructies groeperen door er { en } omheen te zetten.
Het wordt dan een taak. Ook aan taken kun je berichten sturen,
bijvoorbeeld * 3 om de taak 3 keer te laten uitvoeren:
Aan het begin van de taak staan parameters. Met <- geef je antwoord terug vanuit een taak. Je kunt elk object uitbreiden door nieuwe taken te koppelen aan nieuwe berichten:
Getal bij: ['dubbel'] doen: {<- zelf * 2.
}.
Uit schrijf: 3 dubbel, stop.
Dat is de basis.
De beste manier om Citrine verder te leren kennen is om het spelenderwijs
te ontdekken. Ontdek zelf welke objecten en berichten er zijn....
Objectverkenner
Bouwservice voor leden
Leuke app of game gemaakt? Als je lid wordt kan ik
je helpen om je eigen creatie om te zetten
naar zelfstandig programma op PC of om er een app
van te maken voor je telefoon of spelcomputer!
Binnenkort ook voor macos, iOS en web!
Sinds 1993
Citrine begon onder de naam Basic-NL in 1993 op de Commodore 64.
In 2009 is het project opnieuw
opgestart. Sinds 2019 worden ook andere talen ondersteund. In 2023 kwam de Media Plugin
op basis van SDL2, hiermee kunnen grafische toepassingen en computerspellen
worden gemaakt.
Bedankjes en vermeldingen