01.03.2014 Aufrufe

Programmieren 1 - Strukturen - Klassen - Objekte

Programmieren 1 - Strukturen - Klassen - Objekte

Programmieren 1 - Strukturen - Klassen - Objekte

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Datenabstraktion<br />

FB Informatik<br />

Prof. Dr. R.Nitsch<br />

Deshalb neues Programm-Strukturierungskonzept: Datenabstraktion<br />

‣Daten stehen im Mittelpunkt;<br />

‣Sie haben eigene Funktionen zur Verfügung, die Methoden genannt werden.<br />

‣Daten und zugehörige Funktionen werden an einer Stelle im Programm zusammen gefasst.<br />

Daraus resultiert eine bessere Pflegbarkeit, Wiederverwendbarkeit und einfachere<br />

Fehlereingrenzung.<br />

‣Nur diese Methoden haben Zugriff auf die Daten (Datenkapselung, Zugriffsschutz).<br />

‣Welche Daten (Anzahl, Typ, …) den Objektzustand beschreiben, bleibt dem Anwender<br />

verborgen (Datenabstraktion)<br />

‣Datentypen mit diesen Eigenschaften<br />

nennt man Abstrakte Datentypen (ADT)<br />

Abstrakter Datentyp =<br />

Daten + Funktionen<br />

Botschaft<br />

z<br />

n<br />

‣Anforderung:<br />

Die Programmiersprache muss<br />

diesen Datentyp unterstützen.<br />

‣C++ tut dies in Form von userdefinierten<br />

<strong>Klassen</strong>.<br />

set(zaehler,nenner)<br />

gekapselte Daten<br />

Abstrakter Datentyp<br />

22.04.2013 4

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!