Grondslagen van Informatica - hoe werkt de digitale wereld eigenlijk?
Achter alles wat een computer doet, zit een bepaalde logica. Hoe weet een computer welke stappen hij moet uitvoeren? Hoe kan hij enorme hoeveelheden gegevens ordenen en terugvinden? En hoe begrijpt een computer opdrachten en programmeertalen?
Bij de module Grondslagen van Informatica duik je in de basis van de informatica. Je ontdekt hoe computers problemen oplossen, informatie verwerken en werken volgens vaste regels. Je leert niet alleen hoe je computers gebruikt, maar vooral hoe ze achter de schermen werken.
Wat ga je leren?
- Algoritmen
Stap voor stap een probleem oplossen. Een algoritme is een reeks duidelijke stappen waarmee je een probleem kunt oplossen. Je leert hoe je zelf algoritmen bedenkt, beschrijft en onderzoekt. Denk bijvoorbeeld aan het zoeken naar een naam in een lijst of het sorteren van getallen. Je ontdekt dat er vaak meerdere manieren zijn om hetzelfde probleem op te lossen, maar dat de ene oplossing sneller of slimmer kan zijn dan de andere. - Datastructuren
Hoe bewaart een computer informatie? Computers verwerken enorme hoeveelheden gegevens. Maar hoe worden al die gegevens opgeslagen en georganiseerd? Je maakt kennis met verschillende datastructuren, zoals arrays, lijsten en bomen. Je onderzoekt hoe gegevens worden geordend, opgeslagen en teruggevonden en waarom de keuze voor een bepaalde datastructuur belangrijk is. - Automaten
Hoe denkt een computer in stappen? Een automaat is een eenvoudig model van een systeem dat op basis van invoer bepaalde stappen en overgangen maakt. Je leert hoe een automaat werkt met toestanden en regels. Denk bijvoorbeeld aan een toegangspoortje dat alleen opengaat als je een geldig kaartje aanbiedt, of een verkeerslicht dat steeds van kleur verandert. - Grammatica's
Hoe begrijpt een computer taal? Een computer moet precies weten hoe opdrachten en programmeertalen zijn opgebouwd. Daarvoor worden grammatica's gebruikt: afspraken en regels die bepalen hoe woorden en opdrachten gecombineerd mogen worden. Je ontdekt hoe programmeertalen zijn opgebouwd en hoe een computer kan controleren of een opdracht aan de juiste regels voldoet.