S1 Einführung in Web-bezogene Sprachen - Fachgebiet ...
S1 Einführung in Web-bezogene Sprachen - Fachgebiet ...
S1 Einführung in Web-bezogene Sprachen - Fachgebiet ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
© 2005 bei Prof. Dr. Uwe Kastens<br />
Ebene 4: Dynamische Semantik<br />
Eigenschaften von Sprachkonstrukten, die ihre Wirkung beschreiben und<br />
erst bei der Ausführung (dynamisch) bestimmt oder geprüft werden können.<br />
Typische Regeln der dynamischen Semantik beschreiben<br />
• welche Voraussetzungen für e<strong>in</strong>e korrekte Ausführung<br />
e<strong>in</strong>es Sprachkonstruktes erfüllt se<strong>in</strong> müssen,<br />
z. B.<br />
„E<strong>in</strong> numerischer Index e<strong>in</strong>er Array-Indizierung, wie <strong>in</strong> $var[$i],<br />
darf nicht kle<strong>in</strong>er als 0 se<strong>in</strong>.“<br />
E<br />
EWS-2.14<br />
• welchen Effekt die Ausführung e<strong>in</strong>es Sprachkonstruktes verursacht,<br />
z. B.<br />
„E<strong>in</strong>e Zuweisung der Form Variable = Ausdruck wird wie folgt ausgewertet:<br />
Die Speicherstelle der Variablen auf der l<strong>in</strong>ken Seite wird bestimmt.<br />
Der Ausdruck auf der rechten Seite wird ausgewertet.<br />
Das Ergebnis ersetzt dann den Wert an der Stelle der Variablen.“<br />
In der Sprache PHP gehören auch die Typregeln zur dynamischen Semantik.<br />
Vorlesung <strong>E<strong>in</strong>führung</strong> <strong>in</strong> <strong>Web</strong>-<strong>bezogene</strong> <strong>Sprachen</strong> WS 2006 / Folie 214<br />
Ziele:<br />
Wirkung und Prüng bei der Ausführung verstehen<br />
<strong>in</strong> der Vorlesung:<br />
Die typischen Regeln werden an Beispielen erklärt.