<?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=Auswertung_%28Informatik%29</id>
	<title>Auswertung (Informatik) - 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=Auswertung_%28Informatik%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Auswertung_(Informatik)&amp;action=history"/>
	<updated>2026-06-26T11:15:53Z</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=Auswertung_(Informatik)&amp;diff=264410&amp;oldid=prev</id>
		<title>imported&gt;-haznK: /* growthexperiments-addlink-summary-summary:1|0|2 */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Auswertung_(Informatik)&amp;diff=264410&amp;oldid=prev"/>
		<updated>2024-11-01T01:06:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:1|0|2&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Auswertung&amp;#039;&amp;#039;&amp;#039; (engl. &amp;#039;&amp;#039;evaluation&amp;#039;&amp;#039; als Beschreibung, Analyse und Bewertung) bezeichnet in der Informatik den Vorgang, der einem [[Ausdruck (Programmierung)|Ausdruck]] (eventuell in einem gegebenen Kontext von [[Variable (Logik)|Variablenbindungen]]) einen [[Wert]] zuordnet.&lt;br /&gt;
&lt;br /&gt;
[[Programmiersprache]]n sind nach ihrer Auswertungsstrategie unterscheidbar:&lt;br /&gt;
*Bei &amp;#039;&amp;#039;strenger Auswertung&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;strikter Auswertung&amp;#039;&amp;#039; (engl. &amp;#039;&amp;#039;eager&amp;#039;&amp;#039; bzw. &amp;#039;&amp;#039;[[strict evaluation]]&amp;#039;&amp;#039;) werden Ausdrücke sofort ausgewertet. Zum Beispiel bei der Berechnung einer Funktion werden bei strikter Auswertung erst die Argumentausdrücke ausgewertet, bevor der [[Funktionsrumpf]] ausgewertet wird.&lt;br /&gt;
*Dem gegenüber steht die &amp;#039;&amp;#039;Bedarfsauswertung&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;verzögerte Auswertung&amp;#039;&amp;#039; (engl. &amp;#039;&amp;#039;[[Lazy Evaluation]]&amp;#039;&amp;#039;), bei der Ausdrücke erst ausgewertet werden, wenn deren Wert in einer Berechnung benötigt wird. Dadurch lassen sich z.&amp;amp;nbsp;B. unendlich große [[Datenstruktur]]en (z.&amp;amp;nbsp;B. die Liste aller natürlicher Zahlen, die Liste aller Primzahlen usw.) definieren und bestimmte Algorithmen vereinfachen sich. Diese Datenstrukturen bezeichnet man als [[Datenstrom|Ströme]] (engl. &amp;#039;&amp;#039;streams&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
Manche Berechnungen lassen sich mit strenger Auswertung, andere mit Bedarfsauswertung effizienter ausführen.&lt;br /&gt;
&lt;br /&gt;
Bei der Auswertung von Funktionen mit mehreren Argumenten besteht ein weiterer Freiheitsgrad darin, in welcher Reihenfolge die Argumente ausgewertet werden. In der [[Theoretische Informatik|Theoretischen Informatik]] ([[Lambda-Kalkül]]) wird formal gezeigt, dass die Reihenfolge der Auswertung keine Rolle spielt beim berechneten Wert eines Ausdrucks, so er denn ausgewertet werden kann; siehe auch [[Currying|Currying bzw. Schönfinkeln]].&lt;br /&gt;
&lt;br /&gt;
Die Anwendung der Funktion (bzw. Funktionsdefinition) auf ihre Argumente bezeichnet man auch als &amp;#039;&amp;#039;Applikation&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Eng verwandt mit dem Begriff der Auswertung ist der Begriff der [[Semantik]], das ist eine Abbildung, die einem Programm (meistens ein Programmtext bzw. Quellcode) seine [[Berechenbarkeit|berechenbare]] Funktion zuordnet. Dieses stimmt mit der umgangssprachlichen Deutung des Begriffs Semantik als Bedeutungszuordnung gut überein.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Compilerbau]]&lt;br /&gt;
[[Kategorie:Programmiersprachelement]]&lt;/div&gt;</summary>
		<author><name>imported&gt;-haznK</name></author>
	</entry>
</feed>