Abstrakcja
Abstrakcja to ogólna koncepcja lub idea, a nie coś konkretnego lub namacalnego. W informatyce abstrakcja ma podobną definicję. Jest uproszczoną wersją czegoś technicznego, takiego jak funkcja lub obiekt w programie. Celem „abstrahowania” danych jest zmniejszenie złożoności przez usunięcie niepotrzebnych informacji.
Na pewnym poziomie wszyscy myślimy o komputerach w sposób abstrakcyjny. Gdy wpisujemy dokument w edytorze tekstu, nie myślimy o tym, jak CPU przetwarza każdą wpisywaną przez nas literę ani jak dane są zapisywane w pamięci. Gdy wyświetlamy stronę internetową, nie myślimy o tym, jak dane binarne są przesyłane przez Internet, a następnie przetwarzane i renderowane przez przeglądarkę internetową. Po prostu wpisujemy dokumenty i przeglądamy Internet. W ten sposób w naturalny sposób abstrahujemy pojęcia związane z komputerami.
Z abstrakcji mogą korzystać nawet osoby o dużej wiedzy technicznej, takie jak programiści. Jedną z kluczowych zalet programowania obiektowego jest na przykład abstrakcja danych. Przekształca ona złożone jednostki w uproszczone obiekty, do których można uzyskiwać dostęp i które można modyfikować w programie. Obiekty te, często nazywane klasami, mogą mieć wiele atrybutów i metod. Połączenie tych elementów w jednym obiekcie ułatwia programistom uzyskiwanie dostępu do danych i zarządzanie nimi w programie.
Sprawdź swoją wiedzę