Citrine Programming Language

Citrine is een eenvoudige programmeertaal waarmee je apps en games kunt schrijven in je eigen taal. Je kunt je eigen creaties vervolgens exporteren naar elke PC, telefoon, spelcomputer of het web. Exporteren kan ook via de online build server.* * Sommige functionaliteiten zijn nog in ontwikkeling

Nieuws

Voor nieuwsberichten, bezoek de internationale pagina.
Internationaal nieuws »



 

Handleiding

Citrine denkt in objecten. Alles is een object. Je maakt een programma door berichten naar deze objecten te sturen. Er zijn 3 soorten: Enkelvoudige berichten hebben geen argumenten. Tweevoudige berichten hebben 1 argument en bestaan uit 1 teken. Meervoudige berichten hebben 1 of meer argumenten.

☞ x ≔ “Hallo” lengte.
☞ x ≔ 3 + 7.
☞ x ≔ Getal tussen: 0 and: 10.

Met declareer je een nieuwe variabele. Op regel 1 zie je een enkelvoudig bericht lengte. Op regel 2 sturen we het tweevoudige bericht + 7 naar 3. Je kunt stukjes code groeperen met { ... } dan wordt het een taak. Je kunt taken herhalen (lus) of alleen uitvoeren onder bepaalde omstandigheden:

(x ≥ y) ja: { ✎ schrijf: “koop!”. }.
{ :i ✎ schrijf: i. } × 3.
{ x optellen: 1. } zolang:
{ ↲ x < 9. }.

Een een taak kan parameters hebben (:i is bijvoorbeeld de iteratie: 1,2,3). Om een variabele te gebruiken in een tekst, stuur je een bericht met de te vervangen tekst en die variabele:

☞ naam ≔ “Jan”.
“Hallo bezoeker!” bezoeker: naam.
Hallo Jan!

Om een eigen object te maken stuur je nieuw naar Object. Maar je kunt je eigen objecten ook baseren op andere objecten. Je kunt aan elk object nieuwe taken toevoegen met: bij:doen:.

Getal bij: “verdubbel” 
doen: { ↲ ⛏ × 2. }.

✎ schrijf: 3 verdubbel.
6

staat voor het object zelf. Om een eigenschap binnen een object vast te leggen, gebruik je: . Deze eigenschappen kun je alleen opvragen vanuit een taak van het object zelf of van een afgeleid object.

kat ≔ Object nieuw.
kat bij: “naam:” doen: { :ik
	⚿ naam ≔ ik.
}.

Blader door de voorbeelden om te zien welke berichten Citrine standaard ondersteunt:

VOORBEELDEN (ALLE TALEN)
Foutje gezien? Help ons de Nederlandse versie of andere taalversies beter te maken! Verbeter vertalingen

Zie ook de technische FAQ voor gevorderden (deze pagina is alleen in het Engels beschikbaar op dit moment).

 



Meer leren over Citrine? In de online shop kun je het handboek over Citrine aanschaffen. Deze uitgebreide handleiding is beschikbaar in het Nederlands en het Engels.

book


Exporteer je eigen creatie met onze build service naar je Android/iOS telefoon, spelcomputer, PC of het web.

export