Code is erg belangrijk. Bijna elk elektronisch apparaat dat u gebruikt, is gebaseerd op code. De manier waarop dingen werken kan nogal verwarrend lijken, maar als je het uit elkaar haalt is het eigenlijk heel eenvoudig.
Mensen die code maken, worden programmeurs, codeurs of ontwikkelaars genoemd. Ze werken allemaal met computers om websites, apps en zelfs games te maken! Vandaag leer je wat code is, waar het voor dient, en hoe je zelf kunt beginnen met het leren van code.
Wat is code?
Computers hebben hun eigen taal, Machinecode genaamd, die hen vertelt wat ze moeten doen. Zoals u kunt zien, is dat voor mensen niet erg logisch!
Elk cijfer of elke letter vertelt de computer iets in zijn geheugen te veranderen. Dat kan een getal of een woord zijn, of een klein stukje van een foto of een video. Uit zichzelf weten computers niet hoe ze iets moeten doen. Het is de taak van de programmeur om hen instructies te geven.
Het is mogelijk om Machine Code te leren, maar dat zou veel tijd kosten! Gelukkig is er een eenvoudiger manier om met computers te communiceren.
Wat is een programmeertaal?
Nu ziet dit er wat begrijpelijker uit! Dit plaatje laat zien hoe je de computer vertelt om Hallo, wereld te zeggen. In plaats van machinecode te gebruiken, wordt een programmeertaal gebruikt die Python heet.
Bijna alle programmeertalen werken op dezelfde manier:
- Je schrijft code om te vertellen wat de computer moet doen: print(“Hallo, wereld”).
- De code wordt gecompileerd, wat hem omzet in machinecode die de computer kan begrijpen.
- De computer voert de code uit, en schrijft Hallo, wereld aan ons terug.
Er zijn honderden verschillende programmeertalen die verwarrend kunnen lijken, maar ze doen allemaal hetzelfde. Je typt in wat je wilt dat het doet, de compiler zet het om in taal die de computer begrijpt, dan doet de computer het, wat in programmeertaal het uitvoeren van de code wordt genoemd!
Wat is coderen?
Coderen is het proces waarbij een programmeertaal wordt gebruikt om een computer zich te laten gedragen zoals jij dat wilt. Elke regel code vertelt de computer iets te doen, en een document vol met regels code wordt een script genoemd.
Elk script is ontworpen om een taak uit te voeren. Deze taak kan zijn om een afbeelding te maken en de grootte te veranderen. Of een bepaald geluid of muziekstuk afspelen. Wanneer je op sociale media op een like klikt op een bericht van iemand, zorgt een script ervoor dat dit gebeurt.
In tegenstelling tot mensen, doen computers precies wat je ze opdraagt. Dat klinkt misschien geweldig, maar het kan problemen veroorzaken. Als je een computer vertelt dat hij moet beginnen met tellen, en niet zegt dat hij moet stoppen, blijft hij eindeloos doortellen! Een goede programmeur zijn heeft alles te maken met weten hoe je een computer moet vertellen dat hij moet handelen.
Wat is een programma?
Scripts op zichzelf kunnen alleen dingen doen als ze worden gecompileerd en dan uitgevoerd. Dat is handig als je er nog mee bezig bent, maar als je klaar bent, wil je dat mensen die geen programmeur zijn, je script kunnen gebruiken. Wat je nodig hebt is om je script in een programma te veranderen.
Als u tevreden bent over uw script, kunt u het compileren tot een programma. Zoals u al weet, verandert compileren de code van uw programmeertaal in machinecode die de computer kan begrijpen. Dit keer wordt de machinecode opgeslagen in een programma dat iedereen kan downloaden en gebruiken. Elk soort app, spel of website is een programma.
Is coderen moeilijk?
Coding kan heel eenvoudig zijn, en iedereen kan de basis leren. Een goede analogie is om codering te zien als boeken in een bibliotheek. Sommige boeken gebruiken eenvoudige taal, en de verhalen zijn gemakkelijk te begrijpen. Andere boeken gebruiken zeer complexe woorden en hebben verhalen die nergens op lijken te slaan. Of ze nu eenvoudig of moeilijk te lezen zijn, het zijn allemaal boeken.
Hoe meer boeken je leest, hoe beter je er in wordt. De ingewikkelde taal of verwarrende verhalen worden steeds begrijpelijker, totdat je op een dag dingen kunt lezen waarvan je vroeger niet eens zou durven dromen!
Leren coderen is net zo. De eerste keer dat je probeert te coderen zul je het moeilijk vinden, maar elke keer dat je het doet word je beter. Als je het leren van een programmeertaal moeilijk vindt, kun je nog steeds de belangrijke ideeën erachter leren met behulp van een visuele codeertaal. Je kunt zelfs je eigen Mario-spel maken zonder code te typen!
Hoe ziet code eruit
De afbeelding hierboven toont een script met de naam hello_name. Je hebt al gezien dat een enkele regel code de computer kan laten afdrukken naar het scherm. Maar stel nu eens dat in plaats van “hello world” de gebruiker zijn naam moet intypen, en dat de computer hem dan bij naam begroet? Laten we eens kijken wat hier gebeurt.
- Als het script start, print de computer een vraag op het scherm.
- Vervolgens wacht de computer tot de gebruiker zijn naam heeft ingevoerd, en slaat die op.
- “Hallo” verschijnt op het scherm, samen met de opgeslagen naam.
- In het Cmder-venster wordt het script gecompileerd en uitgevoerd met Python.
- Het script liep precies zoals het bedoeld was, voordat het werd afgesloten.
Dit voorbeeld laat een eenvoudig stukje code zien, geschreven in een code editor, en uitgevoerd in Cmder, wat een soort terminal venster is. Maak je niet te veel zorgen over wat een van deze dingen is voor nu. Je weet nu hoe Python code eruit ziet en hoe dit script werkt.
Hoe code een programma wordt
Als je helemaal nieuw bent met code, vraag je je misschien nog steeds af hoe scripts zoals hierboven het soort programma’s worden dat je gewend bent te gebruiken. In de afbeelding hierboven is het linker venster een gereedschap om Python scripts in programma’s om te zetten. Het rechter venster heeft een icoon genaamd hello_name.exe. Ik denk dat je wel kunt raden wat er gebeurt als je er op klikt!
Van geen code, naar een afgemaakt programma. Dit voorbeeld is heel eenvoudig, maar dit is hoe bijna alle codering werkt. Elke dag gebruiken mensen programmeertalen die ze hebben geleerd, om scripts te schrijven, die uitgroeien tot programma’s die we allemaal gebruiken.
Coderen is cool
Het artikel van vandaag heeft je geleerd wat code is, en hoe sommige Python code werkt. Er zijn veel leuke websites en apps die je kunnen helpen bij het leren programmeren!
Coderen is voor iedereen, en beginnen is nog nooit zo makkelijk geweest. Je kunt zelfs leren coderen met Minecraft!
Ian Buckley (205 gepubliceerde artikelen)
Ian Buckley is een freelance journalist, muzikant, performer en videoproducer die in Berlijn, Duitsland woont. Als hij niet schrijft of op het podium staat, knutselt hij aan doe-het-zelf elektronica of code in de hoop een gekke wetenschapper te worden.
Meer van Ian Buckley