Bouwen van programma's: expressies

Net als bij de opdrachten, hebbeb we ook bij expressies te maken met elementaire bouwstenen en samenstellingen:

stap voorbeeld
getal 123
naam size
operator 123 * size
functie-aanroep square(size * 2)

We hebben in dit geval te maken met waarden - zoals 123 en size (een naam die voor een waarde staat), en met rekenopdrachten - in de vorm van elementaire operatoren (*, +) en zelf-gedefinieerde samengestelde rekenopdrachten (functies). Met behulp van een functie kun je een samengestelde opdracht een naam geven, en van parameters voorzien. Dit is een voorbeeld van abstractie.