Abstraktion
Eine Abstraktion ist ein allgemeines Konzept oder eine Idee und nichts Konkretes oder Greifbares. In der Informatik hat Abstraktion eine ähnliche Bedeutung. Sie ist eine vereinfachte Version von etwas Technischem, etwa einer Funktion oder einem Objekt in einem Programm. Das Ziel der „Abstraktion“ von Daten besteht darin, die Komplexität zu verringern, indem unnötige Informationen entfernt werden.
Bis zu einem gewissen Grad denken wir alle in abstrakten Begriffen über Computer nach. Wenn wir ein Dokument in einem Textverarbeitungsprogramm eingeben, denken wir nicht darüber nach, wie die CPU jeden Buchstaben verarbeitet, den wir eingeben, und wie die Daten im Speicher gespeichert werden. Wenn wir eine Webseite anzeigen, denken wir nicht darüber nach, wie die Binärdaten über das Internet übertragen und vom Webbrowser verarbeitet und dargestellt werden. Wir geben einfach unsere Dokumente ein und surfen im Web. So abstrahieren wir ganz natürlich Informatikkonzepte.
Auch sehr technisch versierte Menschen wie Softwareentwickler können von Abstraktion profitieren. Einer der wichtigsten Vorteile der objektorientierten Programmierung ist beispielsweise die Datenabstraktion. Sie wandelt komplexe Entitäten in vereinfachte Objekte um, auf die innerhalb eines Programms zugegriffen werden kann und die dort geändert werden können. Diese Objekte, die häufig als Klassen bezeichnet werden, können mehrere Attribute und Methoden besitzen. Indem diese Elemente in einem einzigen Objekt zusammengefasst werden, können Programmierer leichter auf Daten innerhalb eines Programms zugreifen und sie verwalten.
Testen Sie Ihr Wissen