Ausgabedarstellungen
Ein Wert ist eine interne Darstellung einer Sache im Inneren einer Implementation.
Ein Wert kann also nicht direkt gesehen oder als solcher ausgegeben werden.
Um einen Wert auszugeben, wird ersatzweise zuerst eine Textdarstellung des Wertes gebildet und dann diese ausgegeben.
Eine Textdarstellung eines Wertes ist eine Zeichenfolge, welche die durch den Wert dargestellte Sache durch eine Folge von Zeichen darstellen soll.
Beispielsweise hat der Wert «"Hallo Welt!"» die Textdarstellung »Hallo Welt!« (ohne die Anführungszeichen »"«).
Die Ausgabedarstellung eines Wertes wird normalerweise immer dann verwendet, wenn dieser Wert auf einem Textmedium ausgegeben werden soll.
- Auswertung des Ausdrucks »"Hallo, Welt!"« mit nachfolgender Ausgabe des erhaltenen Wertes
Auswertung Ausgabe
"Hallo, Welt" ---------------------> Hallo, Welt ---------------------> Hallo, Welt
Ausdruck Wert Textdarstellung- Auswertung des Ausdrucks »"Hallo, Welt!"« mit nachfolgender Ausgabe des erhaltenen Wertes
Quelltextmodell | Laufzeitmodell
|
|
|
|
|
|
|
| Auswertung Ausgabe
"Hallo, Welt" ---|-----------------> Hallo, Welt ---------------------> Hallo, Welt
Ausdruck | interner Wert Textdarstellung
|
|
| |
| |
extern / sichtbar | intern / unsichtbar | extern / sichtbar
| |
| |
'------------------------------------------'
Zusammenfassung
Ein Ausdruck ist eine Folge von Schriftzeichen (ein Text), die nach bestimmten Regeln aufgebaut ist und sich in der Regeln innerhalb eines Programms befindet.
Ein Wert ist eine interne Darstellung einer Sache innerhalb einer Implementation.
Eine Auswertung ordnet einem Ausdruck einen Wert zu.
Ein Wert kann nicht direkt ausgegeben werden. Daher wird er zur Ausgabe in eine Ausgabedarstellung umgewandelt, bei der es sich wieder um einen Text handelt.