Koncept kodowania - Abstrakcja

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Cele nauczania

Uczniowie będą w stanie:

  • Zdefiniować, czym jest abstrakcja

  • Wytłumaczyć, jak abstrakcje są pomocne

Wymagania wstępne

Uczniowie powinni:

  • (zobacz Utwórz i użyj funkcji)

  • (zobacz Zwracanie wartości z funkcji)

Abstrakcje w informatyce dostarczają uproszczonej reprezentacji czegoś większego. Wyciągają tylko najbardziej niezbędne informacje i ukrywają wszystko inne.

Funkcje to wielokrotnego użytku abstrakcje. Kiedy są wywoływane, użytkownicy korzystają z zalet funkcji, nie musząc przepisywać ani nawet patrzeć na kod całej funkcji.

Powszechnym przykładem w językach kodowania jest print(). Większość jego kodu jest ukryta, dzięki czemu programista może skupić się na tym, co należy wydrukować, a nie na reszcie kodu.

Dlaczego tworzyć abstrakcje

Abstrakcje pomagają w organizacji programów, redukują złożoność i ułatwiają aktualizację kodu.

Przykład sklepu

Powiedzmy, że masz sklep w grze, który sprzedaje tylko dwa różne plecaki. Kod na drugi plecak został skopiowany z niewielkimi zmianami, takimi jak inna nazwa i cena sprzedaży.

Żółty Plecak - 10 Robux
Fioletowy Plecak - 25 Robux

Tutaj kod nie jest zwięzły. Każdy plecak ma własny skrypt. Co by się stało, gdybyś chciał dodać następujące elementy?

  • 20 dodatkowych plecaków.

  • Możliwość, aby niektóre plecaki mogły pomieścić więcej przedmiotów niż inne plecaki.

  • Wyprzedaż świąteczną, 25% zniżki na wszystkie plecaki.

Projektowanie abstrakcji

Posiadanie osobnych skryptów plecaków sprawia, że dodawanie i aktualizowanie plecaków jest czasochłonne. Zamiast tego stwórz abstrakcję, aby nie musieć wprowadzać zmian w tak wielu różnych miejscach.

Aby zaprojektować abstrakcję, zdecyduj:

  • Które części kodu będą wykorzystywane wielokrotnie.

  • Jakie elementy będą się różnić za każdym razem.

Abstrakcja powinna wyciągać informacje, które się zmieniają, a ukrywać resztę. W przykładzie plecaka różnice to nazwa plecaka, cena i liczba przedmiotów, które może pomieścić. Przykładem abstrakcji, którą możesz zaprojektować, jest funkcja, która przyjmuje nazwę plecaka i zwraca jego cenę oraz pojemność.

Brak Abstrakcji

Abstrakcja

Cztery różne plecaki, cztery różne miejsca do aktualizacji.Użyj funkcji, aby przeszukać tabelę w poszukiwaniu unikalnych informacji. Tylko jedno miejsce do aktualizacji.

Podsumowanie

Abstrakcje przedstawiają uproszczoną reprezentację czegoś większego, pomijając szczegóły. Decydując, czy stworzyć abstrakcję, szukaj kodu, który jest często powtarzany, ale z niewielkimi zmianami za każdym razem. Na przykład ogólny przedmiot, taki jak plecak, może być zrealizowany jako funkcja wielokrotnego użytku, która sprawdza cenę i pojemność.

Poświęcenie czasu na planowanie i strukturalizację kodu z użyciem abstrakcji pomaga programistom skupić się na tym, co ważne. Ta inwestycja w czas utrzymuje programy lepiej zorganizowane i ułatwia ich aktualizację.

©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.