Operatoren und Operanden
Operatoren und Operanden
Ein Zeichen wie »-« in »-65« wird auch Operator genannt, das folgende Literal ist sein Operand.
Etwas allgemeiner gesagt, ist ein Operator ein Zeichen, welches in bestimmter Weise mit Literalen verbunden werden kann, um damit einen bestimmten Wert anzugeben. So wird im Ausdruck »-65« beispielsweise der Operator »-« mit dem Literal »65«, seinem Operanden, verbunden, um so den Ausdruck »-65« zu schreiben. Der Operator »-« bildet zusammen mit dem Literal »65« den neuen Ausdruck »-65«.
Um auszudrücken, daß ein Operator mit einem Operanden verbunden werden kann, sagt man auch, daß er einen Operanden akzeptiere.
Ein Operator akzeptiert ein Literal als Operanden, und bildet mit ihm zusammen einen Ausdruck.
Man sagt auch, der Operator »-« werde auf seinen Operanden angewendet, wenn man ihn vor einen Operanden geschrieben sieht. Eine Kombination aus einem Operator und seinem Operanden, wie in dem Ausdruck »-65« nennt man auch eine Anwendung des Operators »-« (auf seinen Operanden): Es ist die Anwendung des Operators »-« auf das Literal »65«.
Semantik (Laufzeitgeschehen)
Bei der Auswertung eines Operatorausdrucks, der einen Operanden enthält, wird zuerst der Wert des Operanden ermittelt. Alsdann wird die zu dem Operator gehörende Operation mit dem Operandenwert zu einer Inkarnation verbunden, deren Ausführung dann einen Wert ergibt.
- Die Ausführung einer Operation
.-----------------------------------------.
| .----------------. .-------------. | Inkarnation aus Operation und Operandenwert
| | Operation |<---( Operandenwert ) |
| '----------------' '-------------' |
'-----------------------------------------'
|
V
\ /
- Ausführung -
/ \|
V
Wert- Das Abspielen einer Schallplatte durch einen Plattenspieler
.-----------------------------------------.
| .----------------. .-------------. | Inkarnation aus Plattenspieler und Schallplatte
| | Plattenspieler |<---( Schallplatte ) |
| '----------------' '-------------' |
'-----------------------------------------'
|
V
\ /
- Abspielvorgang -
/ \|
V
Musik
Operatorausdrücke
Der Ausdruck »-65« hat zwar auch einen Zahlenwert, aber er ist kein Literal mehr. Ein Ausdruck mit einem Operator gilt nie als Literal. Deswegen ist »-65« zwar ein Ausdruck, aber kein Literal.
Einen solchen Ausdruck, der durch die Kombination eines Operators mit einem Operanden gebildet wurde, nennen wir auch einen Operatorausdruck. Beispielsweise ist der Ausdruck »-65« ein Operatorausdruck, aber der Ausdruck »65« nicht, umgekehrt ist der Ausdruck »65« ein Literal, aber der Ausdruck »-65« nicht.
- Begriffshierarchie der Ausdrücke
Ausdruck
^
|
.-----------'-----------.
| |
' '
Literal Operatorausdruck
(einfacher Ausdruck) (komplexer Ausdruck)
^ z.B.: -65
|
.-----------'-----------.
| |
' '
Numerale Zeichenfolgenliteral
^ z.B.: "abc"
|
.-----------'-----------.
| |
' '
ganzzahliges Numerale Numerale mit Punkten
z.B.: 123 z.B.: 1.23
Übungsfragen ⃗
? Operatoren ⃗
Wie viele Operatoren finden sich in dem Ausdruck »-2«?
- Anton: keiner.
- Berta: einer.
- Cäsar: zwei.
? Operanden ⃗
Was ist der Operand in dem Ausdruck »-2«?
? Operanden ⃗
Welche der folgenden Aussagen sind wahr?
- Anton: Der Operand in »-2« ist negativ.
- Berta: Der Operand in »-2« ist positiv.