<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Punktoperator_%28Programmiersprachen%29</id>
	<title>Punktoperator (Programmiersprachen) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Punktoperator_%28Programmiersprachen%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Punktoperator_(Programmiersprachen)&amp;action=history"/>
	<updated>2026-05-28T20:23:24Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Punktoperator_(Programmiersprachen)&amp;diff=614224&amp;oldid=prev</id>
		<title>imported&gt;DynaMoToR: /* Abweichende Bedeutungen */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Punktoperator_(Programmiersprachen)&amp;diff=614224&amp;oldid=prev"/>
		<updated>2024-04-15T04:59:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Abweichende Bedeutungen&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Der &amp;#039;&amp;#039;&amp;#039;Punktoperator&amp;#039;&amp;#039;&amp;#039; ist ein Zugriffsoperator, der Bestandteil vieler Programmiersprachen wie beispielsweise [[Pascal (Programmiersprache)|Pascal]], [[C (Programmiersprache)|C]] oder [[Java (Programmiersprache)|Java]] ist. Er dient dazu, auf Elemente von [[Klasse (Objektorientierung)|Klassen]] oder [[Datenstruktur]]en zuzugreifen. Solche Zugriffe geschehen durch Aufrufe der Form „Klasse.Methode“ oder „Klasse.Attribut“, die beispielsweise den Zugriff auf [[Methode_(Programmierung)|Methoden]] bzw. [[Attribut (Programmierung)|Attribute]] einer Klasse ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Der Punktoperator ist dem Array-Zugriffsoperator sehr ähnlich. Beim Punktoperator dient ein Bezeichner als Eigenschaft, während der Array-Zugriffsoperator den Inhalt zu einem Namen auswertet und dann auf den Wert dieser benannten Eigenschaft zugreift.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel für die Anwendung des Punktoperators ist in der Programmiersprache Java geschrieben:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  public class Auto {&lt;br /&gt;
    public double kilometerstand;&lt;br /&gt;
    public void losfahren() {&lt;br /&gt;
      System.out.println(&amp;quot;Das Auto fährt jetzt.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Auto vw_kaefer = new Auto();&lt;br /&gt;
    vw_kaefer.kilometerstand = 200.345;&lt;br /&gt;
    System.out.println(&amp;quot;Der Kilometerstand beträgt &amp;quot; + vw_kaefer.kilometerstand + &amp;quot; km.&amp;quot;);&lt;br /&gt;
    vw_kaefer.losfahren();&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im oberen Teil wird eine Klasse mit dem Attribut &amp;lt;code&amp;gt;kilometerstand&amp;lt;/code&amp;gt; und der Methode &amp;lt;code&amp;gt;losfahren&amp;lt;/code&amp;gt; definiert. In der Hauptklasse (unten) wird zuerst eine Instanz von &amp;lt;code&amp;gt;Auto&amp;lt;/code&amp;gt; mit dem Namen &amp;lt;code&amp;gt;vw_kaefer&amp;lt;/code&amp;gt; erzeugt. Die zweite Anweisung weist dem Attribut &amp;lt;code&amp;gt;kilometerstand&amp;lt;/code&amp;gt; von &amp;lt;code&amp;gt;vw_kaefer&amp;lt;/code&amp;gt; einen Wert zu. Dieser wird in der nächsten Zeile wieder abgefragt und ausgegeben. Zuletzt wird die Methode „losfahren“ von &amp;lt;code&amp;gt;vw_kaefer&amp;lt;/code&amp;gt; aufgerufen.&lt;br /&gt;
&lt;br /&gt;
== Abweichende Bedeutungen ==&lt;br /&gt;
Der Operator hat nicht in jeder Programmiersprache, in der er existiert, die gleiche Semantik (Bedeutung), beispielsweise hat der Punktoperator in [[PHP]] eine abweichende Semantik, hier wird er verwendet, um Strings ([[Zeichenkette]]n) zu konkatenieren (aneinander zu hängen). In PHP hätte der Code&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $a = &amp;quot;Hallo&amp;quot; . &amp;quot; &amp;quot; . &amp;quot;Welt.&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
die Auswirkung, dass &amp;lt;code&amp;gt;$a&amp;lt;/code&amp;gt; den Wert &amp;lt;code&amp;gt;&amp;quot;Hallo Welt.&amp;quot;&amp;lt;/code&amp;gt; zugewiesen bekommt.&lt;br /&gt;
Anstelle des Punktoperators aus der „C C++ Java“-Welt existiert in PHP der Operator &amp;quot;&amp;lt;code&amp;gt;-&amp;gt;&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Angelehnt an die mathematische Schreibweise hat der Operator &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt; aus [[Haskell (Programmiersprache)|Haskell]]s Standardbibliothek die Bedeutung der [[Komposition (Mathematik)|Funktionskomposition]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Programmiersprachen]]&lt;/div&gt;</summary>
		<author><name>imported&gt;DynaMoToR</name></author>
	</entry>
</feed>