28.06.2013 Aufrufe

S1 Einführung in Web-bezogene Sprachen - Fachgebiet ...

S1 Einführung in Web-bezogene Sprachen - Fachgebiet ...

S1 Einführung in Web-bezogene Sprachen - Fachgebiet ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!