Inhoudsopgave:
Definitie - Wat betekent expressie?
Een uitdrukking is een specifiek concept in de informatica waarin een aantal variabelen of constanten, en operatoren en functies, zijn samengevoegd in een enkele verklaring waarop een bepaalde programmeertaal is gebaseerd.
Techopedia verklaart Expression
In de informatica worden uitdrukkingen geschreven door ontwikkelaars, geïnterpreteerd door computers en 'geëvalueerd'.
De evaluatie levert een rendement of resultaat op. Eenvoudige wiskundige vergelijkingen zoals 2 + 2 zijn uitdrukkingen in code. Ze worden meestal rekenkundige uitdrukkingen genoemd.
Andere soorten numerieke of rekenkundige uitdrukkingen kunnen variabelen gebruiken, zodat ze op algebra-vergelijkingen lijken. Bovendien kunnen verschillende gegevenstypen, zoals tekens, tekenreeksen, gehele getallen, getallen met drijvende komma en andere worden verwerkt in expressies als constanten of variabelen.
Operators en functies bepalen hoe de computer op deze objecten in een bepaalde uitdrukking zal reageren. Verschillende soorten expressies worden gecategoriseerd op basis van hoe ze werken en wat ze 'evalueren'. Booleaanse uitdrukkingen worden geëvalueerd naar een echte of een valse waarde, terwijl numerieke uitdrukkingen worden geëvalueerd naar getallen.
Tekenreeksexpressies worden geëvalueerd als tekenreeksen, waarbij tekst en tekenreeksen door functies worden gewijzigd om een ander resultaat te produceren.
Het toevoegen van een uitroepteken aan de weergave of het afdrukken van de uitdrukking 'hallo wereld' zou bijvoorbeeld een voorbeeld zijn van een stringuitdrukking die functies gebruikt om ASCII-tekens toe te voegen, in plaats van numerieke waarden te wijzigen of verschillende codevoorwaarden te maken.
In het bovenstaande voorbeeld zouden verschillende programma's dit anders behandelen: sommige van de meer primitieve programma's kunnen syntaxis gebruiken zoals print hallo wereld; afdrukken! terwijl anderen zoiets als dit kunnen gebruiken:
String a = hallo wereld
String b =!
Tekenreeks a + tekenreeks b
Net als andere soorten fundamentals, zijn expressies afhankelijk van de specifieke syntaxis van een programmeertaal. Qua structuur wijzen experts erop dat een uitdrukking inherent ten minste één 'operand' of waarde nodig heeft waarop wordt gehandeld en een of meer operatoren moet hebben.
Verder is het belangrijk voor programmeurs om te begrijpen wat 'legaal' of 'illegaal' is in de syntaxis van het programma. Het invoeren van onjuiste of illegale syntaxis leidt tot compileerfouten en ontwikkelaars moeten expressies en codemodules conform maken aan de juiste syntaxis om ze te kunnen uitvoeren.