Formale Beschreibung von Programmiersprachen : : Eine Einführung in die Semantik / / Günter Riedewald, Piotr Dembinski, Jan Maluszynski.

Saved in:
Bibliographic Details
VerfasserIn:
Place / Publishing House:Berlin ;, Boston : : De Gruyter, , [2022]
©1983
Year of Publication:2022
Edition:Reprint 2022
Language:German
Series:Informatik, Kybernetik, Rechentechnik ; 6
Online Access:
Physical Description:1 online resource (216 p.) :; Mit 37 Abbildungen und 16 Tabellen
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Other title:Frontmatter --
Vorwort --
Inhalt --
1. Einleitung --
1.1. Algorithmen und Programme --
1.2. Notwendigkeit der Formalisierung der Beschreibung von Programmiersprachen --
1.3. Verschiedene Vorgehensweisen der Semantikdefinition. Ein Beispiel --
2. Methoden der Syntaxdefinition --
2.1. Sprachen und generative Grammatiken --
2.2. Kontextfreie Grammatiken --
2.3. Anwendung kontextfreier Grammatiken zur Definition von Programmiersprachen --
2.3.1. Backus-Naur-Form (BNF) --
2.3.2. Die Beispielprogrammiersprache BPS --
2.3.3. Vorteile und Grenzen kontextfreier Grammatiken als Mittel zur Definition von Programmiersprachen --
2.4. Zweistufengrammatiken --
2.4.1. Der Begriff der Zweistufengrammatik --
2.4.2. Beschreibung der Untermenge U der Sprache BPS durch eine Zweistufengrammatik --
2.4.3. Vor- und Nachteile von Zweistufengrammatiken als Mittel zur Definition von Programmiersprachen --
2.5. Die abstrakte Syntax von Programmiersprachen --
2.5.1. Konkrete und abstrakte Syntax --
2.5.2. Die Wiener Methode der Definition der abstrakten Syntax --
2.6. Bibliographie --
3. Methoden der Semantikdefinition --
3.1. Maschine, Sprache und Implementation --
3.1.1. Der Begriff der Maschine --
3.1.2. Direkte Implementation einer Programmiersprache: Interpretation und Kompilation --
3.1.3. Die Computerumgebung: Variablen, Werte und Zustände --
3.2. Die operationale Methode der Semantikdefinition --
3.2.2. Die Wiener Methode der Semantikdefinition als Beispiel der operationalen Methode --
3.2.3. Systeme semantischer Regeln --
3.2.4. Verallgemeinerte Systeme semantischer Regeln --
3.3. Semantikdefinition durch Fixpunkte von Gleichungssystemen --
3.3.1. Gleichungssysteme und ihre Lösung --
3.3.2. Fixpunktmethode und operationale Methode --
3.4. Die denotionale Methode der Semantikdefinition und Übereinstimmung verschiedenartig definierter Semantiken --
3.4.1. Die denotationale Methode --
Korrektheit und Äquivalenz semantischer Definitionen --
3.5. Erweiterung: Semantik ausgewählter Programmkonstruktionen --
3.5.1. Sprünge und Fortsetzung --
3.5.2. Programme mit Blockstruktur --
3.5.3. Prozeduren (Funktionen) --
3.5.4. Bekursive Prozeduren --
3.5.5. Prozeduren und Fortsetzungen --
3.5.6. Ein- und Ausgabeanweisungen --
3.5.7. Datentypen --
3.6. Die axiomatische Methode der Semantikdefinition --
3.6.1. Formalisierte Theorien und formalisierte Theorien erster Stufe für Programmiersprachen --
3.6.2. Das Hoaresche System von Schlußregeln für iterative Programme --
3.6.3. Ein System von Schlußregeln für Programme mit Blockstruktur und nichtrekursiyen Prozeduren --
3.6.4. Ein System von Schlußregeln für rekursive Prozeduren --
3.7. Bibliographie --
4. Attributierte Grammaliken --
4.1. Arten attributierter Grammatiken --
4.1.1. Knuthsche attributierte Grammatiken --
4.1.2. Grammatiken syntaktischer Funktionen --
4.2. Anwendung attributierter Grammatiken zur Semantikdefinition --
4.3. Bibliographie --
5. Algebraische Modelle von Programmiersprachen --
5.1. Algebraisches Modell für kontextfreie Programmiersprachen --
5.1.1. Repräsentationsalgebra --
5.1.2. Abstrakte Syntax --
5.1.3. Semantische Algebren --
5.2. Darstellung von Kontextbedingungen --
5.3. Bibliographie --
Anhang --
Literatur --
Sachwortverzeichnis
Format:Mode of access: Internet via World Wide Web.
ISBN:9783112618905
DOI:10.1515/9783112618905
Access:restricted access
Hierarchical level:Monograph
Statement of Responsibility: Günter Riedewald, Piotr Dembinski, Jan Maluszynski.