Aan de slagCommando's aan objecten gevenProgramma's 1Programma's 2RekenmachineVariabelen: Dingen herinnerenTekenreeksen 1Tekenreeksen 2InvoerAlsZolang: lussen en dingen herhalenToevalsgetallen en kiezenFSM: Eindigetoestandsautomaat (Een machine met een eindig aantal toestanden)
Commando's aan objecten geven

Babylscript is een object-georiënteerde taal. Dat betekent dat de taal objecten heeft waaraan je commando's kunt geven. Het is net als in het echt. Als je een hond hebt, kun je de hond zeggen dat hij moet gaan “liggen” of “rollen”.

Aan de linkerkant zie je twee robots. De linker robot heet zbot omdat er een grote “Z” op hem staat. De rechter heet tvbot omdat zijn hoofd een enorme tv is. Zbot en tbot zijn allebei objecten. Je kunt hen commando's geven.

Om hen commando's te geven moet je eerst je muis in het blauwe veld van het programmagebied bewegen en klikken.

Dan typ je aan wie je het commando wilt geven. Daarna typ je een punt. Vervolgens typ je het commando dat je wilt geven. En dan typ je twee ronde haakjes en een puntkomma (een puntkomma is een komma met een punt erboven). Als je dus wilt dat zbot met z'n hand zwaait, kunt je schrijven “zbot.zwaaien();”. Zorg ervoor dat je kleine letters gebruikt. Babylscript raakt in de war als je hoofdletters gebruikt.

En klik tenslotte op de knop Uitvoeren.

Probeer nu zbot te laten zwaaien. Je weet wat de stappen zijn: 1. in het blauwe veld van het programmagebied klikken, 2. “zbot.zwaaien”();” typen, en dan 3. op Uitvoeren klikken. Zorg ervoor dat je geen typfouten maakt.

Probeer nu tvbot te laten zwaaien. Klik eerst op de knop wissen om de oude commando's te verwijderen. Klik op ja als de computer vraagt of je je programma wilt wissen.

Daarna is het hetzelfde behalve dat je tvbot typt in plaats van zbot. (Tvbot heeft kleinere armen, dus hij zwaait maar een klein beetje.)

Zbot en tvbot kunnen veel dingen doen. Dit zijn er een paar van: “knipperen”, “klappen”, en “springen”. Tvbot heeft geen benen, dus hij kan niet springen. Probeer deze verschillende commando's uit.

Als je een commando aan een van de robots geeft dat hij niet begrijpt, geen zorgen. Het is een bug, en Babylscript zal klagen en zeggen wat er fout is gegaan in het oranje berichtengebied.

Je kunt ook meer dan een commando in het progammagebied typen.

De computer zal het eerste commando opvolgen, en dan het volgende, enzovoorts, tot het bij het einde aankomt. Deze lijst van aanwijzingen heet een “programma”.

|

Programming Basics

Programming Basics: Beginners

e-mail | over | privacybeleid