1 Übersicht
In diesem Kurs lernst du die Punktnotation (auch Kurznotation oder Punktschreibweise) kennen.
Nach diesem Kurs kannst du:
Einzelne Attributwerte von Objekten mit der Punktnotation beschreiben
Methoden von Objekten mit der Punktnotation aufrufen

nötige Vorkenntnisse:
Kursdauer: ca 20-30 Min
2 Ein kunterbunter Haufen
Bearbeite die Aufgabe und gehe anschließend auf die nächste Folie.
Laden
3 Das muss kürzer gehen!
Eine Objektkarte zu zeichnen oder mehrere Sätze zu schreiben, kann ganz schön lange dauern! Außerdem kann es recht unübersichtlich werden, wenn man fünf Diagramme nebeneinander sieht oder fünf Textbeschreibungen.

Diese Arbeit möchte man sich vor allem sparen, wenn einen nicht alle Attributwerte interessieren, sondern zum Beispiel nur die Stimmungen der fünf Figuren.
Dabei geht es gar nicht unbedingt darum, dass man faul ist, sondern effizient: Man möchte Platz und Zeit sparen und das Ergebnis übersichtlich halten.
Eine solche effiziente Schreibweise ist die Punktnotation.
4 Punktnotation
Bei der Punktnotation brauchst du immer ein konkretes Objekt und seinen Bezeichner (=Namen).
Die rote Spielfigur stand vorher an dritter Stelle, deshalb kannst du sie zum Beispiel figur3 nennen.
Möchtest du jetzt die Stimmung von figur3 mit der Punktnotation angeben, so schreibst du die gleiche Zeile wie in der Objektkarte, aber zusätzlich schreibst du davor den Objektbezeichner und einen Punkt (daher "Punktnotation"):
figur3.stimmung = "quengelig"
Allgemein also:

5 Übung: Attribute und Punktnotation
Laden
6 Bewegung im Spiel
Wenn du aber einfach sagst:
Bewegen(4)
Dann weiß keine der Figuren, ob sie gemeint ist.
Deshalb kann man auch hier die Punktnotation verwenden, damit der Methodenaufruf eindeutig einem Objekt zugeordnet werden kann. Erneut setzt du den Objektbezeichner vor den bekannten Rest:
7 Übung: Methoden und Punktnotation
Laden
8 Zusammenfassung
Die Punktnotation ist eine feste Schreibweise, mit der man gezielt Attributwerte eines Objekts angeben kann und Methoden auf einem Objekt aufrufen kann.
In beiden Fällen braucht man den Objektbezeichner des Objekts:
objektbezeichner.attributbezeichner = Attributwert
oder
objektbezeichner.NameDerMethode(WerteDerParameter)
9 Kann ich das?
Laden