Programmeren is het schrijven van een programma met instructies voor een computer. Dat klinkt misschien ingewikkeld, maar dat hoeft het helemaal niet te zijn.
Want instructies geven doe je de hele dag door. Aan andere mensen, bijvoorbeeld als je aan iemand uitlegt hoe je die lekkere cupcakes bakt. Maar ook aan computers, bijvoorbeeld als je de oven instelt. In feite ben je in beide gevallen aan het programmeren.
In deze praragraaf gaan we aan de slag met instructies voor een computer aan de hand van een dagelijks en menselijk voorbeeld. We leggen namelijk aan Olaf de Robot uit hoe je een oer-Hollandse boterham met hagelslag smeert.
Zo leer je de belangrijkste verschillen én overeenkomsten tussen het geven van instructies aan een persoon versus een computer. Ondertussen maak je kennis met de vijf belangrijkste begrippen die komen kijken bij programmeren. Net zoals het handig is om wegwijs te zijn in de keuken voordat je leert koken.
De vijf begrippen die we in deze module behandelen zijn:
Programmeertaal
Algoritme
Statement
Runnen
Debuggen
Laat je niet van de wijs brengen door de moeilijke woorden, want je zult zien dat wij mensen een stuk slimmer zijn dan onze smeerrobot
Gefeliciteerd, je hebt net je eerste programma geschreven voor een computer!
Merk je op, dat er in essentie weinig verschil is tussen de twee programma's? Beide recepten zijn opgedeeld in stappen. Die voor Olaf de Robot zijn alleen wat gedetailleerder. En als we een recept schrijven voor een computer noemen we dat een algoritme. De stappen waar het uit bestaat heten statements.
Wat vind je van het programma? Denk je dat Olaf de Robot met deze instructie succesvol een boterham met hagelslag kan smeren? Of voorzie je onderdelen in het recept waar Olaf wellicht niet goed mee uit de voeten kan?
Laten we ons programma eens runnen om te testen hoe het onze robot vergaat. Dat betekent dat we de set instructies uitvoeren, in dit geval door de video te starten. Kijk maar wat er gebeurt.