Wikisage, de vrije encyclopedie van de tweede generatie, is digitaal erfgoed

Wikisage is op 1 na de grootste internet-encyclopedie in het Nederlands. Iedereen kan de hier verzamelde kennis gratis gebruiken, zonder storende advertenties. De Koninklijke Bibliotheek van Nederland heeft Wikisage in 2018 aangemerkt als digitaal erfgoed.

  • Wilt u meehelpen om Wikisage te laten groeien? Maak dan een account aan. U bent van harte welkom. Zie: Portaal:Gebruikers.
  • Bent u blij met Wikisage, of wilt u juist meer? Dan stellen we een bescheiden donatie om de kosten te bestrijden zeer op prijs. Zie: Portaal:Donaties.
rel=nofollow

Operator

Uit Wikisage
Naar navigatie springen Naar zoeken springen

Een operator is, in de taal van computerprogrammeurs, een symbool of gereserveerd woord waarmee een bewerking wordt uitgevoerd op operanden (variabelen, constanten of expressies).

Wiskundige symbolen als operatoren zijn vaak hetzelfde in verschillende programmeertalen. De gereserveerde woorden die als operatoren worden gebruikt, kunnen per programmeertaal sterk verschillen.

Indeling

Operatoren kunnen op verschillende manieren worden ingedeeld.

Indeling op basis van het aantal operanden

  • Een aantal operatoren zijn unair. Dit betekent dat ze slechts één operand hebben. Een voorbeeld is een operator om de vierkantswortel te berekenen. In dat geval staat de operator meestal vóór de operand.
  • De meeste operatoren zijn binair. Zij werken met twee operanden. Meestal staat dit type operator tussen de operanden.
    Bijvoorbeeld: aantal + 40
    of ook: 38 > 1
  • In sommige programmeertalen bestaan er nog ternaireoperanden, die functioneren met drie operanden. Een voorbeeld hiervan is {{#if: operand1 | operand2 | operand3 }}
    Wanneer operand1 (een expressie) waar is, is het resultaat operand2; is operand1 niet waar, dan is de uitkomst operand3.

Indeling op basis van het soort bewerking

De operatoren kunnen worden ingedeeld als

  • wiskundige operatoren zoals optellen, aftrekken, delen, enz. Deze kunnen enkel gebruikt worden op numerieke variabelen, gegevenstypes voor getallen.
  • logische operatoren, zoals AND (nevenschikking), OR (alternatief) of NOT (ontkenning). Deze kunnen enkel worden toegepast op logische waarden.
  • vergelijkingsoperatoren, zoals groter dan, kleiner dan. Deze kunnen op alle soorten gegevens worden toegepast.

Prioriteiten

De diverse operatoren hebben onderling een bepaalde prioriteit. Zo heeft een vermenigvuldiging of deling voorrang op een optelling of aftelling.

  • 13 + 7 * 20 is dus 153, en niet 400, omdat de vermenigvuldiging eerst uitgevoerd.

Wanneer operatoren dezelfde prioriteit hebben, wordt de bewerking van links naar rechts uitgevoerd. Wil men een verandering in de volgorde, dan kanaangeeen door haakjes aan te gebruiken.

  • ( 13 + 7 ) * 20 is 400.