abstrakcja

(abstraction)

ogólne pojecie, mocno zadomowione w informatyce, poniewaz komputerowe rozwiazywanie problemów, jak równiez budowanie informatycznych modeli rzeczywistosci wymaga czesto abstrahowania, tj. zaniedbywania cech szczególnych, utrudniajacych poszukiwanie rozwiazania, konstrukcje algorytmu lub wyodrebnienie istotnych struktur w danych. Informatycy posluguja sie kategoriami a. typów danych, obiektów, a. kontrolowania przeplywu, a. plików, operacji itp. W uzyciu jest tez podzial a. na: (a) bezstanowe (np. funkcje); (b) dzialajace na ustalonym stanie (np. abstrakcyjne struktury danych); (c) dostarczajace wielu egzemplarzy (kopii) przestrzeni stanów (np. abstrakcyjne typy danych, czyli klasy). W swiecie komputerów uzywa sie niekiedy tych samych terminów w odniesieniu do czlowieka i dzialajacych w jego imieniu programów; taki zakres stosowania ma np. abstrakcyjny termin "uzytkownik". Twórca algorytmu sortowania nie musi sie interesowac struktura sortowanych elementów - skupia ja w a. relacji porzadku, róznej w poszczególnych implementacjach algorytmu sortowania. Uwzgledniajac róznice w implementacji relacji porzadkujacej, tym samym algorytmem mozna posortowac wykaz nazwisk (sortowanie napisów), ustalic punktowa kolejnosc na liscie osób przyjetych na I rok studiów informatycznych (sortowanie liczb) czy wykonac komende: "Wedlug wzrostu zbiórka!" (abstrakcja wzrostu zolnierza). Zob. tez sztuczna rzeczywistosc, reprezentant.

Reklama

Podobne hasła:

Encyklopedia Internautica

Reklama

Reklama

Reklama