denken
OPO: Computationeel denken ZA0148 (College ZA5222, Labosessie ZA5223 (3 SP))
Docent: Aäron Verheyen, Joppe De Jonghe
Gebaseerd op: PPT’s
© Viktor Raeymaekers –
Theorie
Module 1: Inleiding tot de werking van
computers
Hardware
o Moederbord
o CPU
o RAM
o Opslag
o PSU
o GPU
o Invoerapparaten
o Uitvoerapparaten
Software
o Applicatiesoftware
o Systeemsoftware
o OS
Bit
Byte
Samenvatting Computationeel denken 1
, Prefixen
• Kilo = k = 103 (stappen van 3)
• Kibi = Ki = 210 (stappen van 10)
Talstelsels
Algemeen
• grondtaln
• Omzetten naar dec:
##$%&'()
o !"# = ∑!*+ (#'()"*. ,*-.!/01 ! )
• Bij omzetten van hex wordt A 11 enz.
Talstelsels
• Decimaal (10): mensen
• Binair (2): computers
• Hexadecimaal (16): kleuren
Tekstcodeering
• ASCII: beperkt
• Unicode: uitbreiding op ASCII
Programmeertalen
Instructieset: eigen aan CPU
Machinetaal: binaire instructies CPU
Assembly: één op één met machinetaal
Hogere programmeertaal
Programmeercode
Syntax: de spellingsregels van de taal, bepaalt of het programma geldig is
Semantiek / logische fouten: hoe de syntax geïnterpreteerd moet worden
Compiler: Volledig programma eerst omzetten
Interpreter: regel-per-regel (Python)
Software requirement: één specifieke taak die het programma moet kunnen uitvoeren
voor de eindgebruiker
2 Samenvatting Computationeel denken