28.03.2014 Aufrufe

Informatik 1 - Mitschriften von Klaas Ole Kürtz

Informatik 1 - Mitschriften von Klaas Ole Kürtz

Informatik 1 - Mitschriften von Klaas Ole Kürtz

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3 Abstraktion mit Daten<br />

3.1 Einführung<br />

Bisher im Prinzip nur numerische Daten, nun auch komplexere Daten, also<br />

z.B. zusammengesetzte Daten; Abstraktion mit<br />

• Prozeduren: interne Berechnung unsichtbar<br />

• Daten: interne Darstellung unwichtig<br />

Abstrakte Daten:<br />

• Anwender: kennt die innere Sturktur nicht, benutzt nur festgelegte<br />

Operationen<br />

• Implementierer: wählt eine beliebige (passende) Struktur und stellt die<br />

Operationen (Schnittstelle) bereit<br />

Vorteile dieser Methode:<br />

• interne Implementierung leicht austauschbar (Effizienz)<br />

• mehr Modularität<br />

• bessere Verständlichkeit der Programme<br />

Zentrales Element ist die Schnittstelle:<br />

• Selektoren: Extraktion <strong>von</strong> Teilinformationen<br />

• Konstruktoren: Konstruktion komplexer Daten<br />

• Operatoren: Verknüpfung dieser Daten<br />

Beispiel: Rationale Zahlen<br />

• definiert durch ganzzahlige Zähler und Nenner<br />

• Konstruktor: (konstr-rat z n)<br />

• Selektoren: (zaehler r), (nenner r) etc.<br />

• arithmetische Operationen:<br />

20

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!