MyLeoNes™

Abstraktion: Details verbergen, um die Idee zu sehen — 11–13

Abstraktion lässt dich etwas Kompliziertes benutzen, ohne jedes Detail im Kopf zu behalten.

Die Grundidee

Abstraktion zeigt, was jemand braucht, und verbirgt die Technik darunter. Wenn du eine Karten-App nach dem Weg fragst, siehst du Straßen und Abzweigungen, nicht die Tausenden Berechnungen dahinter. Eine gute Abstraktion macht ein kompliziertes Werkzeug leichter nutzbar.

Das Problem, das sie löst

Ohne Abstraktion müsste jedes Programm jedes winzige Detail jedes verwendeten Geräts kennen. Programme wären riesig, langsam zu schreiben und schwer zu ändern. Deshalb gibt es Schichten wie Schaltflächen, Apps und Betriebssysteme, sodass sich eine Schicht auf ein einfaches Versprechen der nächsten verlassen kann.

Ein durchgearbeitetes Beispiel

Stell dir eine Musik-App mit einer Wiedergabe-Schaltfläche vor. Schritt 1: Du siehst nur die gewünschte Aktion. Schritt 2: Die Schaltfläche sendet die einfache Bitte „Spiele dieses Lied ab“. Schritt 3: Tiefere Schichten finden die Datei, entschlüsseln den Ton und senden ihn an die Lautsprecher. Jede Schicht verbirgt Details vor der darüberliegenden.

Ein naheliegender Fehler

Es ist verständlich zu denken, dass verborgene Details unwichtig sind. Sie zählen weiterhin, wenn etwas ausfällt, langsam wird oder eine neue Funktion braucht. Abstraktion verbirgt Details für die normale Nutzung; sie löscht sie nicht und macht sie nicht unwichtig.

Wo du sie antriffst

Abstraktion begegnet dir bei einfachen Oberflächen von Taschenrechnern, Controllern, Kameras oder Browsern. Beim Programmieren kannst du ein kleines Werkzeug bauen, das eine komplizierte Gruppe von Schritten verbirgt. Andere können es dann nutzen, ohne jeden Schritt zu lernen.

Weiter erkunden

Andere Sprachen

MyLeoNes™ wird geladen…