Bouwen: verschil tussen versies

Uit Inf20
Naar navigatie springen Naar zoeken springen
Regel 12: Regel 12:


Op een hoger niveau heb je vaak met andere soorten bouwstenen te maken. Je hebt dan ook een andere vorm van compositie nodig.
Op een hoger niveau heb je vaak met andere soorten bouwstenen te maken. Je hebt dan ook een andere vorm van compositie nodig.
== Voorbeeld: bouwstenen in Javascript ==


== Opdrachten ==
== Opdrachten ==

Versie van 30 nov 2014 08:35

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


Op een hoger niveau heb je vaak met andere soorten bouwstenen te maken. Je hebt dan ook een andere vorm van compositie nodig.

Voorbeeld: bouwstenen in Javascript

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.