De Nederlandse programmeertaal Citrine

Citrine-lang is een schoolprogrammeertaal en onderzoeksproject waarmee je eenvoudig je eigen apps en games kunt maken. Vind je Citrine-lang leuk? Steun dit project op Patreon!







Download Citrine

Zo simpel is het!


Bekijk het filmje op Youtube!

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:

>> abc := 123.

3. Berichten
Je schrijft een programma door berichten te sturen naar objecten (getallen, teksten, booleans, reeksen etc...). De algemene notatie is:

<object> <bericht>.

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:

Media toon: ['Hallo Wereld!'], stop.

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:

{ :i ... } * 3.

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.

kaft van de handleiding Deze Handleiding is geschikt voor zowel beginners als gevorderden. Leer spelenderwijs programmeren met Citrine!

 

Handleiding | Lespakket | API

Veelgestelde vragen | Broncode | Onderwijs

 

Voorbeeldspel

Level 1 - De Lente: Schermafbeelding van het computerspel Piccolo (geschreven in Citrine, de Nederlandstalige programmeertaal) Level 2 - De zomer: Schermafbeelding van het computerspel Piccolo (geschreven in Citrine, de Nederlandstalige programmeertaal)


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. De geweldige soundtrack van deze game is gemaakt door Bobby Babalas.

Piccolo Windows 1.1 (.exe)
Piccolo Linux 1.1 (.deb)
Piccolo Android 1.1 (.apk) (test mij!)
Piccolo MacOS 1.3b m1+ (.dmg)
Piccolo iPhone/iOS (.ipa)
Piccolo Source Code (.ctr)
Piccolo_pad.xml (.xml)
Piccolo Handleiding (.pdf)
Privacy Policy

Nostalgie: Zoek je de computerspellen die ik heb gemaakt tussen 1994-2005?

 




Contact


Neem vrijblijvend contact op!


+31 641 138 161

Gabor Software
KVK 66696534

Perenstraat 155
2564 RX  s'Gravenhage
Nederland