Ausdrücke und Auswertungen in VBA (Ausdrücke und Auswertungen in VBA), Lektion, Seite 724163
https://www.purl.org/stefan_ram/pub/ausdruecke_vba (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
VBA-Kurs

Ausdrücke und Auswertungen in VBA 

Wir haben nun die Schreibweise »-65« für den negativen Wert „minus Fünfundsechzig“ kennengelernt.

Solch eine Schreibweise gilt in VBA  nicht  als Literal. Sie gilt aber als ein Ausdruck, außerdem gelten auch alle Literale als Ausdrücke.

Wir nennen einen solchen mit einem Vorzeichen beginnenden Ausdruck auch einen Vorzeichenausdruck.

Ein Ausdruck ist ein Literal oder ein Vorzeichenausdruck
Ausdruck
.----------.
|-|---.------------>| Literal |----.---->|-|
| '----------' |
| .-. .----------. |
'--->( - )--->| Literal |----'
| '-' '----------' |
| .-. .----------. |
'--->( + )--->| Literal |----'
'-' '----------'

Es gibt also keine Literale  für negative Zahlen, negative Zahlen können aber als Ausdruck  geschrieben werden.

int-Werte  können auch negativ  sein, int-Numeralia  nicht.

Ausdrücke

Ab jetzt wird der Begriff „Ausdruck “ nicht mehr als etwas definiert, das in den Ausdruckrahmen eingesetzt werden kann, sondern als etwas, das eine Inkarnation der Produktionsregel »Ausdruck« (des Aufbaudiagramms »Ausdruck«) darstellt.

Typen von Ausdrücken

Jeder Ausdruck hat einen Typ, der Regeln dafür festlegt, an welchen Stellen eines Programms jener Ausdruck verwendet werden kann.

Semantik von Ausdrücken

Ein Ausdruck drückt einen Wert  aus. Wir sagen auch, daß er einen Wert habe, angebe  oder notiere.

Die Auswertung von Ausdrücken

Unser Ausdruckrahmen  ermittelt bei der Ausführung als Programm den Wert des in ihm eingesetzten Ausdrucks und gibt dann eine Darstellung dieses Wertes als Text  aus.

Der Ausdruckrahmen
? …

Diese Ermittlung des Wertes eines Ausdrucks bei der Ausführung eines Programms nennt man eine Auswertung  des Ausdrucks.

Die Auswertung von Ausdrücken erfolgt während des Programmablaufs, man sagt auch sie erfolge zur Laufzeit. Entsprechend gehört ein Ausdruck zum Quelltext, aber ein die Begriffe „Auswertung“ und „Wert“ gehören zur Beschreibung des Geschehens beim Programmablauf.

Eine Auswertung

Quelltext Programmablauf

Ausdruck Wert Text

"abc" -----------------------------> abc -----------------------------> abc
Auswertung Textdarstellung

Übungsfragen

?   Der Aufbau von Ausdrücken

Welcher der folgenden Texte ist nach dem darunter gezeigten Aufbaudiagramm ein Ausdruck? (Solche Fragen beziehen sich immer auf die Texte zwischen  den Chevrons, also zwischen den Zeichen "»" und "«".)

Aufbaudiagramm für einen Ausdruck
Ausdruck
.----------.
|-|---.------------>| Literal |----.---->|-|
| '----------' |
| .-. .----------. |
'--->( - )--->| Literal |----'
| '-' '----------' |
| .-. .----------. |
'--->( + )--->| Literal |----'
'-' '----------'

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram724163 stefan_ram:724163 Ausdrücke und Auswertungen in VBA Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd724163, slrprddef724163, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/ausdruecke_vba