Anweisung: Unterschied zwischen den Versionen

Aus KGS-Wiki
(Seiteneffekte)
K (Beispiel erweitert)
 
Zeile 3: Zeile 3:
Eine Anweisung ist eine elementare Tätigkeit, die von einem Computer ausgeführt werden kann und die den Zustand des laufenden Programms verändert. Der Zustand des Programms besteht aus allen gespeicherten oder übertragenen Daten sowie der aktuellen grafischen oder akustischen Ausgabe.
Eine Anweisung ist eine elementare Tätigkeit, die von einem Computer ausgeführt werden kann und die den Zustand des laufenden Programms verändert. Der Zustand des Programms besteht aus allen gespeicherten oder übertragenen Daten sowie der aktuellen grafischen oder akustischen Ausgabe.


Manche [[Anweisung|Anweisungen]] sind zugleich Ausdrücke, da sie sowohl den Zustand des laufenden Programms verändern als auch ein Ergebnis zurückliefern. Ein Beispiel ist die <code>pop()</code>-Anweisung in Python. Ein Beispiel:<syntaxhighlight lang="python3" line="1">
Manche [[Anweisung|Anweisungen]] sind zugleich Ausdrücke, da sie sowohl den Zustand des laufenden Programms verändern als auch ein Ergebnis zurückliefern. Ein Beispiel ist die <code>pop()</code>-Anweisung in Python.
<code>pop()</code> entfernt das letzte Element aus einer Liste und verändert damit den Zustand der Liste. Das entfernte Element wird aber auch als Ergebnis zurückgegeben.
{{Beispiel|<syntaxhighlight lang="python3" line="1">
a = [1, 2, 3]
a = [1, 2, 3]
b = a.pop()
b = a.pop()
</syntaxhighlight>Nach dem Ablauf dieser beiden Anweisungen hat <code>a</code> den Wert <code>[1, 2]</code> und <code>b</code> den Wert <code>3</code>.
</syntaxhighlight>Nach dem Ablauf dieser beiden Anweisungen hat <code>a</code> den Wert <code>[1, 2]</code> und <code>b</code> den Wert <code>3</code>.}}
 
Dieses Verhalten, dass ein Ausdruck zugleich den Zustand des Programms verändert, bezeichnet man als '''Seiteneffekt'''.
Dieses Verhalten, dass ein Ausdruck zugleich den Zustand des Programms verändert, bezeichnet man als '''Seiteneffekt'''.



Aktuelle Version vom 24. April 2024, 05:26 Uhr

Eine Anweisung ist einer der Grundbausteine beim Programmieren. Jedes Programm besteht aus einer Reihe von Anweisungen, die nacheinander ausgeführt werden.

Eine Anweisung ist eine elementare Tätigkeit, die von einem Computer ausgeführt werden kann und die den Zustand des laufenden Programms verändert. Der Zustand des Programms besteht aus allen gespeicherten oder übertragenen Daten sowie der aktuellen grafischen oder akustischen Ausgabe.

Manche Anweisungen sind zugleich Ausdrücke, da sie sowohl den Zustand des laufenden Programms verändern als auch ein Ergebnis zurückliefern. Ein Beispiel ist die pop()-Anweisung in Python. pop() entfernt das letzte Element aus einer Liste und verändert damit den Zustand der Liste. Das entfernte Element wird aber auch als Ergebnis zurückgegeben.

💬
Beispiel
a = [1, 2, 3]
b = a.pop()
Nach dem Ablauf dieser beiden Anweisungen hat a den Wert [1, 2] und b den Wert 3.

Dieses Verhalten, dass ein Ausdruck zugleich den Zustand des Programms verändert, bezeichnet man als Seiteneffekt.

In der Visuellen Programmierung sind Anweisungen häufig an der so genannten Stapelblock-Form zu erkennen. Diese Blöcke können aufeinander gestapelt werden, wobei stilisierte Pfeile die Reihenfolge der Abarbeitung anzeigen. Beispiele: sage [Hallo].

Beispiele

Text der Überschrift
Sprache Beispiel Auswirkung
Scratch verstecke dich Figur wird unsichtbar
Python print("Hello world!") Text Hello world! erscheint
Node.js express(); Startet eine Express-Webanwendung