De Nederlandse programmeertaal Citrine
Laat je dromen tot leven komen!
Maak eenvoudig je eigen apps en games
in het Nederlands.
Deel met iedereen op PC, mobiel en spelcomputer.
Download Citrine
Steun op Patreon
Hoe werkt Citrine?
Nog geen ervaring? Start dan met de Citrine Handleiding, deze is voor zowel beginners als gevorderden.
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.
Deze Handleiding is geschikt voor zowel beginners als gevorderden. Leer spelenderwijs programmeren met Citrine!
Handleiding
|
Lespakket
|
Voorbeelden
Veelgestelde vragen
|
Broncode
Voorbeeldspel
Een voorbeeldspel dat is gemaakt met Citrine is Piccolo.
In dit spel kruip je in de rol van een hotelbediende die binnen de tijd
koffers moet bezorgen bij ongeduldige hotelgasten. Maar pas op! Onderweg mag
je niet tegen het andere hotelpersoneel aanbotsen. Code/Graphics: Gabor de Mooij,
Music: Bobby Babalas.
Piccolo Windows 1.1 (.exe)
Piccolo Linux 1.1 (.deb)
Piccolo Android 1.1 (.apk)
Piccolo MacOS 1.3b m1+ (.dmg)
Piccolo Source Code (.ctr)
Piccolo_pad.xml (.xml)
Piccolo Handleiding (.pdf)
Exportserver Beta
Exporteer je app/game hier, drop het datapak in het vak hieronder.
Als je lid wordt van de Citrine-club krijg je toegang tot de exportserver. Lidmaatschap kost maar € 5,- per maand. Geen zin om zelf een app te maken? Huur mij in!