<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Operationelle_Semantik</id>
	<title>Operationelle Semantik - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Operationelle_Semantik"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Operationelle_Semantik&amp;action=history"/>
	<updated>2026-06-08T01:21:41Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Operationelle_Semantik&amp;diff=84883&amp;oldid=prev</id>
		<title>imported&gt;Rosenfalter: Kommasetzung</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Operationelle_Semantik&amp;diff=84883&amp;oldid=prev"/>
		<updated>2024-11-29T18:33:57Z</updated>

		<summary type="html">&lt;p&gt;Kommasetzung&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die &amp;#039;&amp;#039;&amp;#039;operationelle Semantik&amp;#039;&amp;#039;&amp;#039; ist eine Technik der [[Informatik]], um die Bedeutung beziehungsweise die [[Formale Semantik|Semantik]] von Computerprogrammen zu beschreiben. Die Wirkung eines Programms wird aufgefasst als schrittweise Zustandsänderung einer [[Automat (Informatik)|abstrakten Maschine]]. Operationelle Semantik wird verwendet, um Eigenschaften einzelner Programme nachzuweisen oder Programme zueinander in Beziehung zu setzen.&lt;br /&gt;
&lt;br /&gt;
Zentral für die operationelle Semantik ist der Begriff des [[Programmzustand]]s. Ein Zustand beschreibt dabei (in den meisten Fällen) eine Belegung der [[Variable (Programmierung)|Programmvariablen]] sowie eine [[Befehlszähler|Position]] im Programm. Des Weiteren wird definiert, wann und wie sich Zustände ändern. Dies geschieht entweder mit Hilfe einer Zustandsübergangsfunktion oder durch sogenannte [[Inferenzregel]]n (also regelbasiert). Zustandsübergangsfunktion bzw. Inferenzregeln definieren einen Interpreter.&lt;br /&gt;
&lt;br /&gt;
Um mit der operationellen Semantik eines Programms zu arbeiten, wird in der Regel ein kleines Stück vom Originalprogramm abstrahiert. Es wird ein abstraktes Programm aufgestellt, das äquivalent zum Original (dem konkreten Programm) ist und das durch einen abstrakten Interpreter ausgeführt werden kann. Die Wirkungen, die dieses abstrakte Programm auf die Zustände der abstrakten Maschine erzeugt, sind dann äquivalent zu den Zuständen, die erhalten werden, wenn das konkrete Programm ausgeführt wird.&lt;br /&gt;
&lt;br /&gt;
Ein Spezialfall der Operationellen Semantik ist die [[Strukturelle Operationelle Semantik]] (SOS), die von [[Gordon Plotkin]] eingeführt wurde.&lt;br /&gt;
&lt;br /&gt;
Beispiele für die Verwendung von operationeller Semantik sind die Semantikspezifikationen von [[Algol 60]], [[PL/I]] oder [[Vienna Definition Language|VDL]].&lt;br /&gt;
&lt;br /&gt;
Neben der operationellen Semantik gibt es auch die [[denotationelle Semantik]] und die [[axiomatische Semantik]], um die Semantik von Computerprogrammen zu beschreiben.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Hanne Riis Nielson, Flemming Nielson: Semantics With Applications - A Formal Introduction.John Wiley &amp;amp; Sons. 1992&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://intern.fh-wedel.de/~si/seminare/ws04/Ausarbeitung/7.OperationelleSemantik/OSemantik4.htm FH-Wedel: „Operationale Semantik der Beispielsprache“]&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=4221249-2}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Theoretische Informatik]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Rosenfalter</name></author>
	</entry>
</feed>