https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Referenz_%28Programmierung%29
Referenz (Programmierung) - Versionsgeschichte
2025-05-30T16:43:10Z
Versionsgeschichte dieser Seite in Wikipedia
MediaWiki 1.45.0-wmf.3
https://de.wikipedia.org/w/index.php?title=Referenz_(Programmierung)&diff=244709354&oldid=prev
Aka: /* Beispiel in Pascal */ Tippfehler entfernt, Kleinkram
2024-05-05T22:08:50Z
<p><span class="autocomment">Beispiel in Pascal: </span> <a href="/wiki/Benutzer:Aka/Tippfehler_entfernt" title="Benutzer:Aka/Tippfehler entfernt">Tippfehler entfernt</a>, Kleinkram</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 6. Mai 2024, 00:08 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 88:</td>
<td colspan="2" class="diff-lineno">Zeile 88:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end;</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end;</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></syntaxhighlight></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></syntaxhighlight></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das Ergebnis wird als Rückgabewert der Funktion an das Hauptprogramm zurückgegeben.<del style="font-weight: bold; text-decoration: none;"> </del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das Ergebnis wird als Rückgabewert der Funktion an das Hauptprogramm zurückgegeben.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Rückgabe erfolgt durch eine Zuweisung an den Namen der Funktion.<br /></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Rückgabe erfolgt durch eine Zuweisung an den Namen der Funktion.<br /></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In anderen Programmiersprachen wird dagegen <code>return x * x;</code> <del style="font-weight: bold; text-decoration: none;">verwendt</del>.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In anderen Programmiersprachen wird dagegen <code>return x * x;</code> <ins style="font-weight: bold; text-decoration: none;">verwendet</ins>.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Selbst wenn innerhalb der Funktion eine [[Zuweisung]] an <code>wert</code> erfolgen würde, würde dies den Inhalt einer etwa übergebenen [[Variable (Programmierung)|Variablen]] nicht ändern: Übergeben wird nur ein ''Wert''. Der [[Bezeichner]] <code>wert</code> steht für eine lokale Variable, die nur innerhalb der [[Funktion (Programmierung)|Funktion]] gültig ist.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Selbst wenn innerhalb der Funktion eine [[Zuweisung]] an <code>wert</code> erfolgen würde, würde dies den Inhalt einer etwa übergebenen [[Variable (Programmierung)|Variablen]] nicht ändern: Übergeben wird nur ein ''Wert''. Der [[Bezeichner]] <code>wert</code> steht für eine lokale Variable, die nur innerhalb der [[Funktion (Programmierung)|Funktion]] gültig ist.</div></td>
</tr>
</table>
Aka
https://de.wikipedia.org/w/index.php?title=Referenz_(Programmierung)&diff=244677456&oldid=prev
Uli Cl: /* Beispiel in Pascal */ Korrektur des Codes bei Übergabe "by value"
2024-05-04T22:42:21Z
<p><span class="autocomment">Beispiel in Pascal: </span> Korrektur des Codes bei Übergabe "by value"</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 5. Mai 2024, 00:42 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 85:</td>
<td colspan="2" class="diff-lineno">Zeile 85:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function quadrat(wert: integer): integer;</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function quadrat(wert: integer): integer;</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>begin</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>begin</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> <del style="font-weight: bold; text-decoration: none;">Result</del> := wert * wert;</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> <ins style="font-weight: bold; text-decoration: none;">quadrat</ins> := wert * wert;</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end;</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end;</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></syntaxhighlight></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></syntaxhighlight></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das Ergebnis wird als Rückgabewert der Funktion an das Hauptprogramm zurückgegeben. </div></td>
</tr>
<tr>
<td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_5_3_rhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_4_0_lhs"></a>Selbst wenn eine [[Zuweisung]] an <code>wert</code> erfolgen würde, würde dies den Inhalt einer etwa übergebenen [[Variable (Programmierung)|Variablen]] nicht ändern: Übergeben wird nur ein ''Wert''. Der [[Bezeichner]] <code>wert</code> steht für eine lokale Variable, die nur innerhalb der [[Funktion (Programmierung)|Funktion]] gültig ist.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Rückgabe erfolgt durch eine Zuweisung an den Namen der Funktion.<br /></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In anderen Programmiersprachen wird dagegen <code>return x * x;</code> verwendt.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_4_0_lhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_5_3_rhs"></a>Selbst wenn<ins style="font-weight: bold; text-decoration: none;"> innerhalb der Funktion</ins> eine [[Zuweisung]] an <code>wert</code> erfolgen würde, würde dies den Inhalt einer etwa übergebenen [[Variable (Programmierung)|Variablen]] nicht ändern: Übergeben wird nur ein ''Wert''. Der [[Bezeichner]] <code>wert</code> steht für eine lokale Variable, die nur innerhalb der [[Funktion (Programmierung)|Funktion]] gültig ist.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Programmiersprachelement]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Programmiersprachelement]]</div></td>
</tr>
</table>
Uli Cl
https://de.wikipedia.org/w/index.php?title=Referenz_(Programmierung)&diff=244589526&oldid=prev
Knowledge2need: /* Beispiel in Pascal */ Wikilink aus Überschrift entfernt (Fehlerliste)
2024-05-02T06:29:49Z
<p><span class="autocomment">Beispiel in Pascal: </span> Wikilink aus Überschrift entfernt (<a href="/wiki/Benutzer:Aka/Fehlerlisten/Wikilink_in_%C3%9Cberschrift" title="Benutzer:Aka/Fehlerlisten/Wikilink in Überschrift">Fehlerliste</a>)</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 2. Mai 2024, 08:29 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 68:</td>
<td colspan="2" class="diff-lineno">Zeile 68:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></syntaxhighlight></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></syntaxhighlight></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel in <del style="font-weight: bold; text-decoration: none;">[[</del>Pascal<del style="font-weight: bold; text-decoration: none;"> (Programmiersprache)|Pascal]]</del> ==</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel in Pascal ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Hauptartikel|Pascal (Programmiersprache)}}</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Übergabe ''by reference'' (der Wert der übergebenen Variablen wird geändert)'''</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Übergabe ''by reference'' (der Wert der übergebenen Variablen wird geändert)'''</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>
Knowledge2need
https://de.wikipedia.org/w/index.php?title=Referenz_(Programmierung)&diff=229981621&oldid=prev
Rmcharb: Änderung 229981557 von 203.211.106.87 rückgängig gemacht; keine Verbesserung
2023-01-18T18:42:08Z
<p>Änderung <a href="/wiki/Spezial:Diff/229981557" title="Spezial:Diff/229981557">229981557</a> von <a href="/wiki/Spezial:Beitr%C3%A4ge/203.211.106.87" title="Spezial:Beiträge/203.211.106.87">203.211.106.87</a> rückgängig gemacht; keine Verbesserung</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. Januar 2023, 20:42 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 91:</td>
<td colspan="2" class="diff-lineno">Zeile 91:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Programmiersprachelement]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Programmiersprachelement]]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>__INDEXIEREN__</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>__NEUER_ABSCHNITTSLINK__</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
</table>
Rmcharb
https://de.wikipedia.org/w/index.php?title=Referenz_(Programmierung)&diff=229981557&oldid=prev
203.211.106.87: /* Definitionen */ Alexsio nau
2023-01-18T18:39:16Z
<p><span class="autocomment">Definitionen: </span> Alexsio nau</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. Januar 2023, 20:39 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 91:</td>
<td colspan="2" class="diff-lineno">Zeile 91:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Programmiersprachelement]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Programmiersprachelement]]</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>__INDEXIEREN__</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>__NEUER_ABSCHNITTSLINK__</div></td>
</tr>
</table>
203.211.106.87
https://de.wikipedia.org/w/index.php?title=Referenz_(Programmierung)&diff=217180642&oldid=prev
Aka: /* Definitionen */ falsches Komma entfernt, Kleinkram
2021-11-11T12:28:41Z
<p><span class="autocomment">Definitionen: </span> falsches Komma entfernt, Kleinkram</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. November 2021, 14:28 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein [[Zeiger (Informatik)|Zeiger]] ist eine in einer Variablen abgelegte Speicheradresse. Über diese kann das durch sie referenzierte Datenobjekt zugegriffen werden. Technisch ist der Zeiger die einzige Möglichkeit, nicht-absolut auf ein im Hauptspeicher befindliches Datenobjekt zu verweisen. In höheren Programmiersprachen tauchen Zeiger meist implizit auf. In der Zuweisung a = a + 1 ist zum Beispiel mit dem linken a die Speicheradresse der Variablen a und mit dem rechten a ihr Wert gemeint (Wodurch dieser mathematisch falsche Ausdruck überhaupt erst Sinn ergibt). Bei expliziter Verwendung wird die Speicheradresse in einer (Zeiger-)Variablen abgelegt und kann über diese zum Zugriff auf das Datenobjekt verwendet werden.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein [[Zeiger (Informatik)|Zeiger]] ist eine in einer Variablen abgelegte Speicheradresse. Über diese kann das durch sie referenzierte Datenobjekt zugegriffen werden. Technisch ist der Zeiger die einzige Möglichkeit, nicht-absolut auf ein im Hauptspeicher befindliches Datenobjekt zu verweisen. In höheren Programmiersprachen tauchen Zeiger meist implizit auf. In der Zuweisung a = a + 1 ist zum Beispiel mit dem linken a die Speicheradresse der Variablen a und mit dem rechten a ihr Wert gemeint (Wodurch dieser mathematisch falsche Ausdruck überhaupt erst Sinn ergibt). Bei expliziter Verwendung wird die Speicheradresse in einer (Zeiger-)Variablen abgelegt und kann über diese zum Zugriff auf das Datenobjekt verwendet werden.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein [[Handle]] ist eine abstrakte Referenz und kann auf verschiedene Arten dargestellt werden. Ein häufiges Beispiel sind [[Datei-Handle]]s, bei denen der zugehörige Metadatensatz (Dateideskriptor) geöffneter Dateien durch eine ganzzahlige [[Losnummer]] identifiziert wird. Das Betriebssystem erwartet bei allen Handhabungen dieser geöffneten Datei (Lesen, Schreiben, Schließen<del style="font-weight: bold; text-decoration: none;">,</del> etc.) die Angabe der zugehörigen Losnummer.<del style="font-weight: bold; text-decoration: none;"> </del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein [[Handle]] ist eine abstrakte Referenz und kann auf verschiedene Arten dargestellt werden. Ein häufiges Beispiel sind [[Datei-Handle]]s, bei denen der zugehörige Metadatensatz (Dateideskriptor) geöffneter Dateien durch eine ganzzahlige [[Losnummer]] identifiziert wird. Das Betriebssystem erwartet bei allen Handhabungen dieser geöffneten Datei (Lesen, Schreiben, Schließen etc.) die Angabe der zugehörigen Losnummer.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Bei [[Verteiltes System|verteilten Systemen]] kann die Referenz mehr als eine [[Speicheradresse]] oder einen [[Bezeichner]] enthalten. Es kann auch eine eingebettete Spezifikation der [[Netzwerkprotokoll]]e enthalten, die zum Lokalisieren und Zugreifen auf das referenzierte [[Objekt (Programmierung)|Objekt]] verwendet werden, sowie die Art und Weise, wie [[Information]]en [[codiert]] oder [[Serialisierung|serialisiert]] werden. So kann beispielsweise eine [[WSDL]]-Beschreibung eines Remote-[[Webservice]]s als Referenzform angesehen werden. Es enthält eine vollständige Spezifikation zum Auffinden und Binden eines bestimmten [[Webdienste]]s. Ein Verweis auf ein verteiltes Live-Objekt ist ein weiteres Beispiel: Es handelt sich um eine vollständige Spezifikation zum Erstellen einer kleinen [[Softwarekomponente]], die als [[Proxy (Rechnernetz)|Proxy]] bezeichnet wird und anschließend eine [[Peer-to-Peer]]-Interaktion durchführt und über die der lokale [[Computer]] möglicherweise Zugriff erhält Daten, die repliziert werden oder nur als schwach konsistenter Nachrichtenstrom existieren. In all diesen Fällen enthält die Referenz den vollständigen Satz von [[Anweisung (Programmierung)|Anweisungen]] oder ein Rezept für den Zugriff auf die Daten. In diesem Sinne dient es demselben Zweck wie ein Bezeichner oder eine Speicheradresse.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Bei [[Verteiltes System|verteilten Systemen]] kann die Referenz mehr als eine [[Speicheradresse]] oder einen [[Bezeichner]] enthalten. Es kann auch eine eingebettete Spezifikation der [[Netzwerkprotokoll]]e enthalten, die zum Lokalisieren und Zugreifen auf das referenzierte [[Objekt (Programmierung)|Objekt]] verwendet werden, sowie die Art und Weise, wie [[Information]]en [[codiert]] oder [[Serialisierung|serialisiert]] werden. So kann beispielsweise eine [[WSDL]]-Beschreibung eines Remote-[[Webservice]]s als Referenzform angesehen werden. Es enthält eine vollständige Spezifikation zum Auffinden und Binden eines bestimmten [[Webdienste]]s. Ein Verweis auf ein verteiltes Live-Objekt ist ein weiteres Beispiel: Es handelt sich um eine vollständige Spezifikation zum Erstellen einer kleinen [[Softwarekomponente]], die als [[Proxy (Rechnernetz)|Proxy]] bezeichnet wird und anschließend eine [[Peer-to-Peer]]-Interaktion durchführt und über die der lokale [[Computer]] möglicherweise Zugriff erhält Daten, die repliziert werden oder nur als schwach konsistenter Nachrichtenstrom existieren. In all diesen Fällen enthält die Referenz den vollständigen Satz von [[Anweisung (Programmierung)|Anweisungen]] oder ein Rezept für den Zugriff auf die Daten. In diesem Sinne dient es demselben Zweck wie ein Bezeichner oder eine Speicheradresse.</div></td>
</tr>
</table>
Aka
https://de.wikipedia.org/w/index.php?title=Referenz_(Programmierung)&diff=217174327&oldid=prev
West of House: Präzisierung des Begriffs Zeiger
2021-11-11T07:57:35Z
<p>Präzisierung des Begriffs Zeiger</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. November 2021, 09:57 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Definitionen ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Definitionen ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein [[Zeiger (Informatik)|Zeiger]] ist eine in einer Variablen abgelegte Speicheradresse. Über diese kann das durch sie referenzierte Datenobjekt zugegriffen werden. Technisch ist der Zeiger die einzige Möglichkeit, nicht-absolut auf ein im Hauptspeicher befindliches Datenobjekt zu verweisen. In höheren Programmiersprachen tauchen Zeiger meist implizit auf. In der Zuweisung a = a + 1 ist zum Beispiel mit dem linken a die Speicheradresse der Variablen a und mit dem rechten a ihr Wert gemeint (Wodurch dieser mathematisch falsche Ausdruck überhaupt erst Sinn ergibt). Bei expliziter Verwendung wird die Speicheradresse in einer (Zeiger-)Variablen abgelegt und kann über diese zum Zugriff auf das Datenobjekt verwendet werden.</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Zeiger (Informatik)|Zeiger]] sind die primitivste Art der Referenz. Aufgrund ihrer engen Beziehung zur zugrunde liegenden [[Hardware]] sind sie eine der leistungsstärksten und effizientesten Arten von Referenzen. Aufgrund dieser Beziehung erfordern Zeiger jedoch ein starkes Verständnis der Details der Speicherarchitektur durch den [[Programmierer]]. Da Zeiger die [[Speicheradresse]] anstelle eines Werts direkt speichern, kann eine unangemessene Verwendung von Zeigern zu undefiniertem Verhalten in einem [[Computerprogramm|Programm]] führen, insbesondere aufgrund von baumelnden Zeigern oder Platzhaltern. Intelligente Zeiger sind undurchsichtige [[Datenstruktur]]en, die sich wie Zeiger verhalten, auf die jedoch nur mit bestimmten [[Methode (Programmierung)|Methoden]] zugegriffen werden kann.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein [[Handle]] ist eine abstrakte Referenz und kann auf verschiedene Arten dargestellt werden. Ein häufiges Beispiel sind [[Datei-Handle]]s, bei denen der zugehörige Metadatensatz (Dateideskriptor) geöffneter Dateien durch eine ganzzahlige [[Losnummer]] identifiziert wird. Das Betriebssystem erwartet bei allen Handhabungen dieser geöffneten Datei (Lesen, Schreiben, Schließen, etc.) die Angabe der zugehörigen Losnummer. </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein [[Handle]] ist eine abstrakte Referenz und kann auf verschiedene Arten dargestellt werden. Ein häufiges Beispiel sind [[Datei-Handle]]s, bei denen der zugehörige Metadatensatz (Dateideskriptor) geöffneter Dateien durch eine ganzzahlige [[Losnummer]] identifiziert wird. Das Betriebssystem erwartet bei allen Handhabungen dieser geöffneten Datei (Lesen, Schreiben, Schließen, etc.) die Angabe der zugehörigen Losnummer. </div></td>
</tr>
</table>
West of House
https://de.wikipedia.org/w/index.php?title=Referenz_(Programmierung)&diff=217173802&oldid=prev
West of House: Präzisierung "Datei-Handle"
2021-11-11T07:26:18Z
<p>Präzisierung "Datei-Handle"</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. November 2021, 09:26 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Zeiger (Informatik)|Zeiger]] sind die primitivste Art der Referenz. Aufgrund ihrer engen Beziehung zur zugrunde liegenden [[Hardware]] sind sie eine der leistungsstärksten und effizientesten Arten von Referenzen. Aufgrund dieser Beziehung erfordern Zeiger jedoch ein starkes Verständnis der Details der Speicherarchitektur durch den [[Programmierer]]. Da Zeiger die [[Speicheradresse]] anstelle eines Werts direkt speichern, kann eine unangemessene Verwendung von Zeigern zu undefiniertem Verhalten in einem [[Computerprogramm|Programm]] führen, insbesondere aufgrund von baumelnden Zeigern oder Platzhaltern. Intelligente Zeiger sind undurchsichtige [[Datenstruktur]]en, die sich wie Zeiger verhalten, auf die jedoch nur mit bestimmten [[Methode (Programmierung)|Methoden]] zugegriffen werden kann.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Zeiger (Informatik)|Zeiger]] sind die primitivste Art der Referenz. Aufgrund ihrer engen Beziehung zur zugrunde liegenden [[Hardware]] sind sie eine der leistungsstärksten und effizientesten Arten von Referenzen. Aufgrund dieser Beziehung erfordern Zeiger jedoch ein starkes Verständnis der Details der Speicherarchitektur durch den [[Programmierer]]. Da Zeiger die [[Speicheradresse]] anstelle eines Werts direkt speichern, kann eine unangemessene Verwendung von Zeigern zu undefiniertem Verhalten in einem [[Computerprogramm|Programm]] führen, insbesondere aufgrund von baumelnden Zeigern oder Platzhaltern. Intelligente Zeiger sind undurchsichtige [[Datenstruktur]]en, die sich wie Zeiger verhalten, auf die jedoch nur mit bestimmten [[Methode (Programmierung)|Methoden]] zugegriffen werden kann.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein [[Handle]] ist eine abstrakte Referenz und kann auf verschiedene Arten dargestellt werden. Ein häufiges Beispiel sind [[Datei-Handle]]s, <del style="font-weight: bold; text-decoration: none;">mit</del> denen <del style="font-weight: bold; text-decoration: none;">Dateiinhalte</del> <del style="font-weight: bold; text-decoration: none;">abstrahiert</del> <del style="font-weight: bold; text-decoration: none;">werden.</del> <del style="font-weight: bold; text-decoration: none;">Es</del> <del style="font-weight: bold; text-decoration: none;">repräsentiert</del> <del style="font-weight: bold; text-decoration: none;">normalerweise</del> <del style="font-weight: bold; text-decoration: none;">sowohl</del> <del style="font-weight: bold; text-decoration: none;">die</del> [[<del style="font-weight: bold; text-decoration: none;">Datei</del>]] <del style="font-weight: bold; text-decoration: none;">selbst,</del> <del style="font-weight: bold; text-decoration: none;">wie</del> <del style="font-weight: bold; text-decoration: none;">beim</del> <del style="font-weight: bold; text-decoration: none;">Anfordern</del> <del style="font-weight: bold; text-decoration: none;">einer</del> <del style="font-weight: bold; text-decoration: none;">Sperre</del> <del style="font-weight: bold; text-decoration: none;">für</del> <del style="font-weight: bold; text-decoration: none;">die</del> <del style="font-weight: bold; text-decoration: none;">Datei,</del> <del style="font-weight: bold; text-decoration: none;">als</del> <del style="font-weight: bold; text-decoration: none;">auch</del> <del style="font-weight: bold; text-decoration: none;">eine</del> <del style="font-weight: bold; text-decoration: none;">bestimmte</del> <del style="font-weight: bold; text-decoration: none;">Position</del> <del style="font-weight: bold; text-decoration: none;">innerhalb</del> <del style="font-weight: bold; text-decoration: none;">des</del> <del style="font-weight: bold; text-decoration: none;">Dateiinhalts,</del> <del style="font-weight: bold; text-decoration: none;">wie</del> <del style="font-weight: bold; text-decoration: none;">beim</del> <del style="font-weight: bold; text-decoration: none;">Lesen</del> <del style="font-weight: bold; text-decoration: none;">einer</del> <del style="font-weight: bold; text-decoration: none;">Datei.</del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein [[Handle]] ist eine abstrakte Referenz und kann auf verschiedene Arten dargestellt werden. Ein häufiges Beispiel sind [[Datei-Handle]]s, <ins style="font-weight: bold; text-decoration: none;">bei</ins> denen <ins style="font-weight: bold; text-decoration: none;">der</ins> <ins style="font-weight: bold; text-decoration: none;">zugehörige</ins> <ins style="font-weight: bold; text-decoration: none;">Metadatensatz</ins> <ins style="font-weight: bold; text-decoration: none;">(Dateideskriptor)</ins> <ins style="font-weight: bold; text-decoration: none;">geöffneter</ins> <ins style="font-weight: bold; text-decoration: none;">Dateien</ins> <ins style="font-weight: bold; text-decoration: none;">durch</ins> <ins style="font-weight: bold; text-decoration: none;">eine ganzzahlige</ins> [[<ins style="font-weight: bold; text-decoration: none;">Losnummer</ins>]] <ins style="font-weight: bold; text-decoration: none;">identifiziert</ins> <ins style="font-weight: bold; text-decoration: none;">wird.</ins> <ins style="font-weight: bold; text-decoration: none;">Das</ins> <ins style="font-weight: bold; text-decoration: none;">Betriebssystem</ins> <ins style="font-weight: bold; text-decoration: none;">erwartet</ins> <ins style="font-weight: bold; text-decoration: none;">bei</ins> <ins style="font-weight: bold; text-decoration: none;">allen</ins> <ins style="font-weight: bold; text-decoration: none;">Handhabungen</ins> <ins style="font-weight: bold; text-decoration: none;">dieser</ins> <ins style="font-weight: bold; text-decoration: none;">geöffneten</ins> <ins style="font-weight: bold; text-decoration: none;">Datei</ins> <ins style="font-weight: bold; text-decoration: none;">(Lesen,</ins> <ins style="font-weight: bold; text-decoration: none;">Schreiben,</ins> <ins style="font-weight: bold; text-decoration: none;">Schließen,</ins> <ins style="font-weight: bold; text-decoration: none;">etc.)</ins> <ins style="font-weight: bold; text-decoration: none;">die</ins> <ins style="font-weight: bold; text-decoration: none;">Angabe</ins> <ins style="font-weight: bold; text-decoration: none;">der</ins> <ins style="font-weight: bold; text-decoration: none;">zugehörigen</ins> <ins style="font-weight: bold; text-decoration: none;">Losnummer.</ins> </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Bei [[Verteiltes System|verteilten Systemen]] kann die Referenz mehr als eine [[Speicheradresse]] oder einen [[Bezeichner]] enthalten. Es kann auch eine eingebettete Spezifikation der [[Netzwerkprotokoll]]e enthalten, die zum Lokalisieren und Zugreifen auf das referenzierte [[Objekt (Programmierung)|Objekt]] verwendet werden, sowie die Art und Weise, wie [[Information]]en [[codiert]] oder [[Serialisierung|serialisiert]] werden. So kann beispielsweise eine [[WSDL]]-Beschreibung eines Remote-[[Webservice]]s als Referenzform angesehen werden. Es enthält eine vollständige Spezifikation zum Auffinden und Binden eines bestimmten [[Webdienste]]s. Ein Verweis auf ein verteiltes Live-Objekt ist ein weiteres Beispiel: Es handelt sich um eine vollständige Spezifikation zum Erstellen einer kleinen [[Softwarekomponente]], die als [[Proxy (Rechnernetz)|Proxy]] bezeichnet wird und anschließend eine [[Peer-to-Peer]]-Interaktion durchführt und über die der lokale [[Computer]] möglicherweise Zugriff erhält Daten, die repliziert werden oder nur als schwach konsistenter Nachrichtenstrom existieren. In all diesen Fällen enthält die Referenz den vollständigen Satz von [[Anweisung (Programmierung)|Anweisungen]] oder ein Rezept für den Zugriff auf die Daten. In diesem Sinne dient es demselben Zweck wie ein Bezeichner oder eine Speicheradresse.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Bei [[Verteiltes System|verteilten Systemen]] kann die Referenz mehr als eine [[Speicheradresse]] oder einen [[Bezeichner]] enthalten. Es kann auch eine eingebettete Spezifikation der [[Netzwerkprotokoll]]e enthalten, die zum Lokalisieren und Zugreifen auf das referenzierte [[Objekt (Programmierung)|Objekt]] verwendet werden, sowie die Art und Weise, wie [[Information]]en [[codiert]] oder [[Serialisierung|serialisiert]] werden. So kann beispielsweise eine [[WSDL]]-Beschreibung eines Remote-[[Webservice]]s als Referenzform angesehen werden. Es enthält eine vollständige Spezifikation zum Auffinden und Binden eines bestimmten [[Webdienste]]s. Ein Verweis auf ein verteiltes Live-Objekt ist ein weiteres Beispiel: Es handelt sich um eine vollständige Spezifikation zum Erstellen einer kleinen [[Softwarekomponente]], die als [[Proxy (Rechnernetz)|Proxy]] bezeichnet wird und anschließend eine [[Peer-to-Peer]]-Interaktion durchführt und über die der lokale [[Computer]] möglicherweise Zugriff erhält Daten, die repliziert werden oder nur als schwach konsistenter Nachrichtenstrom existieren. In all diesen Fällen enthält die Referenz den vollständigen Satz von [[Anweisung (Programmierung)|Anweisungen]] oder ein Rezept für den Zugriff auf die Daten. In diesem Sinne dient es demselben Zweck wie ein Bezeichner oder eine Speicheradresse.</div></td>
</tr>
</table>
West of House
https://de.wikipedia.org/w/index.php?title=Referenz_(Programmierung)&diff=200849359&oldid=prev
Aka: Tippfehler entfernt, doppelten Link entfernt, Links optimiert
2020-06-11T06:57:52Z
<p><a href="/wiki/Benutzer:Aka/Tippfehler_entfernt" title="Benutzer:Aka/Tippfehler entfernt">Tippfehler entfernt</a>, doppelten Link entfernt, Links optimiert</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. Juni 2020, 08:57 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Eine '''Referenz''' ist ein Verweis auf ein [[Objekt (Programmierung)|Objekt]]. Eine Referenz ist damit ein [[Aliasname]] für ein bereits bestehendes Objekt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Eine '''Referenz''' ist ein Verweis auf ein [[Objekt (Programmierung)|Objekt]]. Eine Referenz ist damit ein [[Aliasname]] für ein bereits bestehendes Objekt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== <del style="font-weight: bold; text-decoration: none;">Definitonen</del> ==</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== <ins style="font-weight: bold; text-decoration: none;">Definitionen</ins> ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Zeiger (Informatik)|Zeiger]] sind die primitivste Art der Referenz. Aufgrund ihrer engen Beziehung zur zugrunde liegenden [[Hardware]] sind sie eine der leistungsstärksten und effizientesten Arten von Referenzen. Aufgrund dieser Beziehung erfordern Zeiger jedoch ein starkes Verständnis der Details der Speicherarchitektur durch den [[Programmierer]]. Da Zeiger die [[Speicheradresse]] anstelle eines Werts direkt speichern, kann eine unangemessene Verwendung von Zeigern zu undefiniertem Verhalten in einem [[Computerprogramm|Programm]] führen, insbesondere aufgrund von baumelnden Zeigern oder Platzhaltern. Intelligente Zeiger sind undurchsichtige [[Datenstruktur<del style="font-weight: bold; text-decoration: none;">|Datenstrukturen</del>]], die sich wie Zeiger verhalten, auf die jedoch nur mit bestimmten [[Methode (Programmierung)|Methoden]] zugegriffen werden kann.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Zeiger (Informatik)|Zeiger]] sind die primitivste Art der Referenz. Aufgrund ihrer engen Beziehung zur zugrunde liegenden [[Hardware]] sind sie eine der leistungsstärksten und effizientesten Arten von Referenzen. Aufgrund dieser Beziehung erfordern Zeiger jedoch ein starkes Verständnis der Details der Speicherarchitektur durch den [[Programmierer]]. Da Zeiger die [[Speicheradresse]] anstelle eines Werts direkt speichern, kann eine unangemessene Verwendung von Zeigern zu undefiniertem Verhalten in einem [[Computerprogramm|Programm]] führen, insbesondere aufgrund von baumelnden Zeigern oder Platzhaltern. Intelligente Zeiger sind undurchsichtige [[Datenstruktur]]<ins style="font-weight: bold; text-decoration: none;">en</ins>, die sich wie Zeiger verhalten, auf die jedoch nur mit bestimmten [[Methode (Programmierung)|Methoden]] zugegriffen werden kann.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein [[Handle]] ist eine abstrakte Referenz und kann auf verschiedene Arten dargestellt werden. Ein häufiges Beispiel sind [[Datei-Handle<del style="font-weight: bold; text-decoration: none;">|Datei-Handles</del>]], mit denen Dateiinhalte abstrahiert werden. Es repräsentiert normalerweise sowohl die [[Datei]] selbst, wie beim Anfordern einer Sperre für die Datei, als auch eine bestimmte Position innerhalb des Dateiinhalts, wie beim Lesen einer Datei.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein [[Handle]] ist eine abstrakte Referenz und kann auf verschiedene Arten dargestellt werden. Ein häufiges Beispiel sind [[Datei-Handle]]<ins style="font-weight: bold; text-decoration: none;">s</ins>, mit denen Dateiinhalte abstrahiert werden. Es repräsentiert normalerweise sowohl die [[Datei]] selbst, wie beim Anfordern einer Sperre für die Datei, als auch eine bestimmte Position innerhalb des Dateiinhalts, wie beim Lesen einer Datei.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Bei [[Verteiltes System|verteilten Systemen]] kann die Referenz mehr als eine [[Speicheradresse]] oder einen [[Bezeichner]] enthalten. Es kann auch eine eingebettete Spezifikation der [[Netzwerkprotokoll<del style="font-weight: bold; text-decoration: none;">|Netzwerkprotokolle</del>]] enthalten, die zum Lokalisieren und Zugreifen auf das referenzierte [[Objekt (Programmierung)|Objekt]] verwendet werden, sowie die Art und Weise, wie [[Information<del style="font-weight: bold; text-decoration: none;">|Informationen</del>]] [[codiert]] oder [[Serialisierung|serialisiert]] werden. So kann beispielsweise eine [[WSDL]]-Beschreibung eines Remote-[[Webservice<del style="font-weight: bold; text-decoration: none;">|Webservices</del>]] als Referenzform angesehen werden. Es enthält eine vollständige Spezifikation zum Auffinden und Binden eines bestimmten [[Webdienste<del style="font-weight: bold; text-decoration: none;">|Webdienstes</del>]]. Ein Verweis auf ein verteiltes Live-Objekt ist ein weiteres Beispiel: Es handelt sich um eine vollständige Spezifikation zum Erstellen einer kleinen [[Softwarekomponente]], die als [[Proxy (Rechnernetz)|Proxy]] bezeichnet wird und anschließend eine [[Peer-to-Peer]]-Interaktion durchführt und über die der lokale [[Computer]] möglicherweise Zugriff erhält Daten, die repliziert werden oder nur als schwach konsistenter Nachrichtenstrom existieren. In all diesen Fällen enthält die Referenz den vollständigen Satz von [[Anweisung (Programmierung)|Anweisungen]] oder ein Rezept für den Zugriff auf die Daten. In diesem Sinne dient es demselben Zweck wie ein <del style="font-weight: bold; text-decoration: none;">[[</del>Bezeichner<del style="font-weight: bold; text-decoration: none;">]]</del> oder eine <del style="font-weight: bold; text-decoration: none;">[[</del>Speicheradresse<del style="font-weight: bold; text-decoration: none;">]]</del>.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Bei [[Verteiltes System|verteilten Systemen]] kann die Referenz mehr als eine [[Speicheradresse]] oder einen [[Bezeichner]] enthalten. Es kann auch eine eingebettete Spezifikation der [[Netzwerkprotokoll]]<ins style="font-weight: bold; text-decoration: none;">e</ins> enthalten, die zum Lokalisieren und Zugreifen auf das referenzierte [[Objekt (Programmierung)|Objekt]] verwendet werden, sowie die Art und Weise, wie [[Information]]<ins style="font-weight: bold; text-decoration: none;">en</ins> [[codiert]] oder [[Serialisierung|serialisiert]] werden. So kann beispielsweise eine [[WSDL]]-Beschreibung eines Remote-[[Webservice]]<ins style="font-weight: bold; text-decoration: none;">s</ins> als Referenzform angesehen werden. Es enthält eine vollständige Spezifikation zum Auffinden und Binden eines bestimmten [[Webdienste]]<ins style="font-weight: bold; text-decoration: none;">s</ins>. Ein Verweis auf ein verteiltes Live-Objekt ist ein weiteres Beispiel: Es handelt sich um eine vollständige Spezifikation zum Erstellen einer kleinen [[Softwarekomponente]], die als [[Proxy (Rechnernetz)|Proxy]] bezeichnet wird und anschließend eine [[Peer-to-Peer]]-Interaktion durchführt und über die der lokale [[Computer]] möglicherweise Zugriff erhält Daten, die repliziert werden oder nur als schwach konsistenter Nachrichtenstrom existieren. In all diesen Fällen enthält die Referenz den vollständigen Satz von [[Anweisung (Programmierung)|Anweisungen]] oder ein Rezept für den Zugriff auf die Daten. In diesem Sinne dient es demselben Zweck wie ein Bezeichner oder eine Speicheradresse.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Referenzen in C++ ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Referenzen in C++ ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 13:</td>
<td colspan="2" class="diff-lineno">Zeile 13:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># als (kürzerer oder verständlicherer) Aliasname für ein bereits bestehendes [[Objekt (Programmierung)|Objekt]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># als (kürzerer oder verständlicherer) Aliasname für ein bereits bestehendes [[Objekt (Programmierung)|Objekt]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># zur Optimierung, um Kopien von Objekten zu vermeiden</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># zur Optimierung, um Kopien von Objekten zu vermeiden</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># in speziellen Memberfunktionen, wie Copy- & Move-Konstruktoren und [[Zuweisungsoperator<del style="font-weight: bold; text-decoration: none;">|Zuweisungsoperatoren</del>]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># in speziellen Memberfunktionen, wie Copy- & Move-Konstruktoren und [[Zuweisungsoperator]]<ins style="font-weight: bold; text-decoration: none;">en</ins></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># als sogenannte ''universelle Referenz'' (engl.: ''universal reference''), die bei [[Template (C++)|Templates]] einen ''beliebigen Parametertyp'' repräsentiert.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># als sogenannte ''universelle Referenz'' (engl.: ''universal reference''), die bei [[Template (C++)|Templates]] einen ''beliebigen Parametertyp'' repräsentiert.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>
Aka
https://de.wikipedia.org/w/index.php?title=Referenz_(Programmierung)&diff=200839459&oldid=prev
Maximum 2520: Abschnitt /* Definitonen */, Links hinzugefügt
2020-06-10T19:56:32Z
<p>Abschnitt <span class="autocomment">Definitonen: </span>, Links hinzugefügt</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 10. Juni 2020, 21:56 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Eine '''Referenz''' ist ein Verweis auf ein [[Objekt (Programmierung)|Objekt]]. Eine Referenz ist damit ein [[Aliasname]] für ein bereits bestehendes Objekt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Eine '''Referenz''' ist ein Verweis auf ein [[Objekt (Programmierung)|Objekt]]. Eine Referenz ist damit ein [[Aliasname]] für ein bereits bestehendes Objekt.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Definitonen ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Zeiger (Informatik)|Zeiger]] sind die primitivste Art der Referenz. Aufgrund ihrer engen Beziehung zur zugrunde liegenden [[Hardware]] sind sie eine der leistungsstärksten und effizientesten Arten von Referenzen. Aufgrund dieser Beziehung erfordern Zeiger jedoch ein starkes Verständnis der Details der Speicherarchitektur durch den [[Programmierer]]. Da Zeiger die [[Speicheradresse]] anstelle eines Werts direkt speichern, kann eine unangemessene Verwendung von Zeigern zu undefiniertem Verhalten in einem [[Computerprogramm|Programm]] führen, insbesondere aufgrund von baumelnden Zeigern oder Platzhaltern. Intelligente Zeiger sind undurchsichtige [[Datenstruktur|Datenstrukturen]], die sich wie Zeiger verhalten, auf die jedoch nur mit bestimmten [[Methode (Programmierung)|Methoden]] zugegriffen werden kann.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein [[Handle]] ist eine abstrakte Referenz und kann auf verschiedene Arten dargestellt werden. Ein häufiges Beispiel sind [[Datei-Handle|Datei-Handles]], mit denen Dateiinhalte abstrahiert werden. Es repräsentiert normalerweise sowohl die [[Datei]] selbst, wie beim Anfordern einer Sperre für die Datei, als auch eine bestimmte Position innerhalb des Dateiinhalts, wie beim Lesen einer Datei.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Bei [[Verteiltes System|verteilten Systemen]] kann die Referenz mehr als eine [[Speicheradresse]] oder einen [[Bezeichner]] enthalten. Es kann auch eine eingebettete Spezifikation der [[Netzwerkprotokoll|Netzwerkprotokolle]] enthalten, die zum Lokalisieren und Zugreifen auf das referenzierte [[Objekt (Programmierung)|Objekt]] verwendet werden, sowie die Art und Weise, wie [[Information|Informationen]] [[codiert]] oder [[Serialisierung|serialisiert]] werden. So kann beispielsweise eine [[WSDL]]-Beschreibung eines Remote-[[Webservice|Webservices]] als Referenzform angesehen werden. Es enthält eine vollständige Spezifikation zum Auffinden und Binden eines bestimmten [[Webdienste|Webdienstes]]. Ein Verweis auf ein verteiltes Live-Objekt ist ein weiteres Beispiel: Es handelt sich um eine vollständige Spezifikation zum Erstellen einer kleinen [[Softwarekomponente]], die als [[Proxy (Rechnernetz)|Proxy]] bezeichnet wird und anschließend eine [[Peer-to-Peer]]-Interaktion durchführt und über die der lokale [[Computer]] möglicherweise Zugriff erhält Daten, die repliziert werden oder nur als schwach konsistenter Nachrichtenstrom existieren. In all diesen Fällen enthält die Referenz den vollständigen Satz von [[Anweisung (Programmierung)|Anweisungen]] oder ein Rezept für den Zugriff auf die Daten. In diesem Sinne dient es demselben Zweck wie ein [[Bezeichner]] oder eine [[Speicheradresse]].</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Referenzen in C++ ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Referenzen in C++ ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In [[C++]] werden Referenzen sehr häufig und für verschiedene Zwecke eingesetzt:</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In<ins style="font-weight: bold; text-decoration: none;"> der [[Programmiersprache]]</ins> [[C++]] werden Referenzen sehr häufig und für verschiedene Zwecke eingesetzt:</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># als (kürzerer oder verständlicherer) Aliasname für ein bereits bestehendes Objekt</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># als (kürzerer oder verständlicherer) Aliasname für ein bereits bestehendes <ins style="font-weight: bold; text-decoration: none;">[[</ins>Objekt<ins style="font-weight: bold; text-decoration: none;"> (Programmierung)|Objekt]]</ins></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># zur Optimierung, um Kopien von Objekten zu vermeiden</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># zur Optimierung, um Kopien von Objekten zu vermeiden</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># in speziellen Memberfunktionen, wie Copy- & Move-Konstruktoren und Zuweisungsoperatoren</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># in speziellen Memberfunktionen, wie Copy- & Move-Konstruktoren und <ins style="font-weight: bold; text-decoration: none;">[[Zuweisungsoperator|</ins>Zuweisungsoperatoren<ins style="font-weight: bold; text-decoration: none;">]]</ins></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># als sogenannte ''universelle Referenz'' (engl.: ''universal reference''), die bei Templates einen ''beliebigen Parametertyp'' repräsentiert.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># als sogenannte ''universelle Referenz'' (engl.: ''universal reference''), die bei <ins style="font-weight: bold; text-decoration: none;">[[Template (C++)|</ins>Templates<ins style="font-weight: bold; text-decoration: none;">]]</ins> einen ''beliebigen Parametertyp'' repräsentiert.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Es gibt in C++ sogenannte ''Lvalue-Referenzen'', die durch ein an den Typ angehängtes <code>&</code> gekennzeichnet werden, und (seit [[C++11]]) zusätzlich noch ''Rvalue-Referenzen'', die durch <code>&&</code> gekennzeichnet werden.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Es gibt in <ins style="font-weight: bold; text-decoration: none;">[[</ins>C++<ins style="font-weight: bold; text-decoration: none;">]]</ins> sogenannte ''Lvalue-Referenzen'', die durch ein an den Typ angehängtes <code>&</code> gekennzeichnet werden, und (seit [[C++11]]) zusätzlich noch ''Rvalue-Referenzen'', die durch <code>&&</code> gekennzeichnet werden.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Codebeispiele ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Codebeispiele ===</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 71:</td>
<td colspan="2" class="diff-lineno">Zeile 78:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end;</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end;</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></syntaxhighlight></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></syntaxhighlight></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Dieser Prozedur kann nur eine Variable übergeben werden, kein Ausdruck. <code>wert</code> ist der lokale Name der als ''Referenz'' übergebenen Variablen<del style="font-weight: bold; text-decoration: none;">;</del> <del style="font-weight: bold; text-decoration: none;">mit</del> der [[Zuweisung]] eines Werts wird direkt der Inhalt der übergebenen Variablen geändert.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Dieser Prozedur kann nur eine <ins style="font-weight: bold; text-decoration: none;">[[</ins>Variable<ins style="font-weight: bold; text-decoration: none;"> (Programmierung)|Variable]]</ins> übergeben werden, kein Ausdruck. <code>wert</code> ist der lokale Name der als ''Referenz'' übergebenen Variablen<ins style="font-weight: bold; text-decoration: none;">.</ins> <ins style="font-weight: bold; text-decoration: none;">Mit</ins> der [[Zuweisung]] eines Werts wird direkt der Inhalt der übergebenen Variablen geändert.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Übergabe ''by value'' (also nur des Werts, nicht der Variablen selbst; der Wert der übergebenen Variablen wird ''nicht'' geändert)'''</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Übergabe ''by value'' (also nur des Werts, nicht der Variablen selbst; der Wert der übergebenen Variablen wird ''nicht'' geändert)'''</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 81:</td>
<td colspan="2" class="diff-lineno">Zeile 88:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end;</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end;</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></syntaxhighlight></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></syntaxhighlight></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Selbst wenn eine Zuweisung an <code>wert</code> erfolgen würde, würde dies den Inhalt einer etwa übergebenen Variablen nicht ändern: Übergeben wird nur ein ''Wert''<del style="font-weight: bold; text-decoration: none;">;</del> <del style="font-weight: bold; text-decoration: none;">der</del> Bezeichner <code>wert</code> steht für eine lokale Variable, die nur innerhalb der Funktion gültig ist.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Selbst wenn eine <ins style="font-weight: bold; text-decoration: none;">[[</ins>Zuweisung<ins style="font-weight: bold; text-decoration: none;">]]</ins> an <code>wert</code> erfolgen würde, würde dies den Inhalt einer etwa übergebenen <ins style="font-weight: bold; text-decoration: none;">[[Variable (Programmierung)|</ins>Variablen<ins style="font-weight: bold; text-decoration: none;">]]</ins> nicht ändern: Übergeben wird nur ein ''Wert''<ins style="font-weight: bold; text-decoration: none;">.</ins> <ins style="font-weight: bold; text-decoration: none;">Der</ins> <ins style="font-weight: bold; text-decoration: none;">[[</ins>Bezeichner<ins style="font-weight: bold; text-decoration: none;">]]</ins> <code>wert</code> steht für eine lokale Variable, die nur innerhalb der <ins style="font-weight: bold; text-decoration: none;">[[Funktion (Programmierung)|</ins>Funktion<ins style="font-weight: bold; text-decoration: none;">]]</ins> gültig ist.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Programmiersprachelement]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Programmiersprachelement]]</div></td>
</tr>
</table>
Maximum 2520