Programmierkonzept - Abstraktion

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Lernziele

Die Schüler werden in der Lage sein:

  • Zu definieren, was eine Abstraktion ist

  • Auszuführen, wie Abstraktionen hilfreich sind

Voraussetzungen

Die Schüler sollten:

  • (siehe Erstellen und Verwenden von Funktionen)

  • (siehe Rückgabe von Werten aus Funktionen)

Abstraktionen in der Informatik bieten eine vereinfachte Darstellung von etwas Größerem. Sie ziehen nur die notwendigsten Informationen heraus und verbergen alles andere.

Funktionen sind wiederverwendbare Abstraktionen. Wenn sie aufgerufen werden, erhalten die Benutzer die Vorteile der Funktion, ohne den gesamten Code der Funktion neu schreiben oder sogar anschauen zu müssen.

Ein häufiges Beispiel in Programmiersprachen ist print(). Der Großteil seines Codes ist verborgen, sodass sich der Programmierer auf das konzentrieren kann, was gedruckt werden muss, und nicht auf den Rest des Codes.

Warum Abstraktionen erstellen

Abstraktionen halten Programme organisiert, reduzieren die Komplexität und erleichtern das Aktualisieren von Code.

Beispiel des Shops

Angenommen, Sie haben einen In-Game-Shop, der nur zwei verschiedene Rucksäcke verkauft. Der Code für den zweiten Rucksack wurde mit geringfügigen Änderungen kopiert, wie einem anderen Namen und Verkaufspreis.

Gelber Rucksack - 10 Robux
Violetter Rucksack - 25 Robux

Hier ist der Code nicht abstrahiert. Jeder Rucksack hat ein eigenes Skript. Was würde passieren, wenn Sie versuchen würden, Folgendes hinzuzufügen?

  • 20 weitere Rucksäcke.

  • Die Möglichkeit, dass einige Taschen mehr Gegenstände halten als andere Taschen.

  • Einen Feiertagsverkauf, 25% Rabatt auf alle Rucksäcke.

Design von Abstraktionen

Separate Rucksackscripte zu haben, macht das Hinzufügen und Aktualisieren von Rucksäcken zeitaufwändig. Stattdessen sollten Sie eine Abstraktion erstellen, damit Sie nicht an so vielen verschiedenen Stellen Aktualisierungen durchführen müssen.

Um eine Abstraktion zu entwerfen, entscheiden Sie:

  • Welche Teile des Codes wiederverwendet werden.

  • Welche Elemente bei jedem Mal unterschiedlich sein werden.

Die Abstraktion sollte die Informationen herausziehen, die sich ändern, und den Rest verbergen. Im Beispiel des Rucksacks sind die Unterschiede der Name des Rucksacks, der Preis und die Anzahl der Artikel, die er tragen kann. Ein Beispiel für eine Abstraktion, die Sie entwerfen können, ist eine Funktion, die den Namen des Rucksacks entgegennimmt und seinen Preis und seine Kapazität zurückgibt.

Keine Abstraktion

Abstraktion

Vier verschiedene Rucksäcke, vier verschiedene Stellen zum Aktualisieren.Verwenden Sie eine Funktion, um in einer Tabelle nach einzigartigen Informationen zu suchen. Nur ein Ort zum Aktualisieren.

Fazit

Abstraktionen bieten eine vereinfachte Darstellung von etwas Größerem, indem sie Details weglassen. Wenn Sie entscheiden, ob Sie eine Abstraktion erstellen sollten, suchen Sie nach Code, der oft wiederverwendet wird, aber dabei jedes Mal kleine Änderungen hat. Ein Beispiel für einen generischen Artikel wie einen Rucksack, der in eine wiederverwendbare Funktion abstrahiert werden kann, die Preis und Kapazität nachschlägt.

Sich Zeit zu nehmen, um Code mit Abstraktionen zu planen und zu strukturieren, hilft Programmierern, sich auf das Wichtige zu konzentrieren. Diese Investition in Zeit hält Programme besser organisiert und erleichtert deren Aktualisierung.

©2026 Roblox Corporation. Roblox, das Roblox-Logo und "Powering Imagination" gehören zu unseren eingetragenen und nicht eingetragenen Markenzeichen in den USA und anderen Ländern.