Bouwen

Uit Inf20
Naar navigatie springen Naar zoeken springen

Bouwen en bouwstenen

In de Informatica "bouwen" we systemen: hardware, software, programma's, datastructuren. Bij dit bouwen hebben we te maken met:

  • elementaire bouwstenen (componenten)
  • manieren om bouwstenen samen te voegen (compositie)
    • combinatie (Cartesisch product)
    • herhaling
    • keuze
  • groeperen van bouwstenen, naamgeving, abstractie (interface) - maken van eigen bouwstenen (componenten)
    • je kunt deze eigen bouwstenen gebruiken als elementaire bouwstenen

Opdrachten

  • elementaire opdrachten
  • samenstellen:
    • opeenvolging
    • herhaling
    • keuze
  • groeperen, naamgeving, abstractie: procedures (functies)

Expressies

Data

(We gebruiken JavaScript als voorbeeld)

  • elementaire waarden (Number, Boolean, String, Undefined)
  • samenstellen:
    • combinatie (Object)
    • herhaling (Array)
    • keuze (impliciet: door dynamische typering van variabelen)
  • groeperen, naamgeving, abstractie: speciale manier van gebruik van Object

Modules, als hoger niveau van combinatie (aggregatie), zou je hier ook onder kunnen rekenen.