Studium, Ausbildung und Beruf

web uni-protokolle.de
 powered by
NachrichtenLexikonProtokolleBücherForenMontag, 28. Mai 2012 

Wirkung (Informatik)


Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier.
Wirkung bezeichnet in der Informatik die Veränderung des Zustands in dem sich ein Computersystem (oder anderer Teil der Welt) befindet. Beispiele sind Verändern von Inhalten des Speichers oder die eines Textes auf Bildschirm oder Drucker.

Neben Wirkung werden synonym auch die Bezeichnungen Nebenwirkung Nebeneffekt oder Seiteneffekt verwendet.

Wirkungen haben in Programmiersprachen eine wichtige Beispielsweise basieren Zuweisungsausdrücke darauf dass es eine gibt. Es folgt ein Beispiel das in Programmiersprache Java C++ oder C geschrieben sein könnte:

 a = 2  

Die Wirkung des Ausdrucks a = besteht darin dass die Variable a nach des Ausdrucks ihren Zustand geändert hat indem nämlich den "Inhalt" 2 gespeichert hat.

Bei der Betrachtung des folgendens Ausdrucks

 (++i) - (++i)  

könnte man auf den ersten Blick dass der Ausdruck den Wert von (i+1)-(i+1) 0 hat. Das ist aber nicht der da der Teilausdruck ++i nicht nur i+1 sondern i um eins erhöht und dieses dann zurückliefert.

Dabei gibt es einen wichtigen Unterschied Java und den Sprachen C und C++. nämlich in Java der rechte Operand der einen um 1 höheren Wert als der hat und dadurch das Resultat eindeutig ist es in C und C++ keine definierte für die Abarbeitung der beiden Teilausdrücke (++i). Ergebnis ist abhängig vom verwendeten Compiler. Um Code in C oder C++ zu schreiben man also auf solche Ausdrücke verzichten.

Ausdrücke die keine Wirkung haben eröffnen in manchen Fällen Optimierungsmöglichkeiten . Außerdem wird manchmal die Auffassung vertreten Notwendigkeit zur Berücksichtigung von Wirkungen erschwere das von Programmen. So kommt man zu den funktionalen Programmiersprachen bei denen die Auswertung von keine Wirkung hat.




Bücher zum Thema Wirkung (Informatik)

Dieser Artikel von Wikipedia unterliegt der GNU FDL.

ImpressumLesezeichen setzenSeite versendenSeite drucken

HTML-Code zum Verweis auf diese Seite:
<a href="http://www.uni-protokolle.de/Lexikon/Wirkung_(Informatik).html">Wirkung (Informatik) </a>