Przeskocz do treści

Delta mi!

Czy stado słoni jest stadem zwierząt?

Paweł Lipski

o artykule ...

  • Publikacja w Delcie: wrzesień 2014
  • Publikacja elektroniczna: 01-09-2014
  • Autor: Paweł Lipski
    Afiliacja: student, Katedra Informatyki, Akademia Górniczo-Hutnicza, Kraków
  • Wersja do druku [application/pdf]: (255 KB)

Informatycy wiedzą, że odpowiedzi na pewne z pozoru filozoficzne pytania wcale nie tak trudno znaleźć. Wystarczy napisać i uruchomić odpowiedni kod. W taki też sposób podejdziemy do problemu postawionego w tytule artykułu.

obrazek

Na wstępie powiedzmy sobie trochę o programowaniu obiektowym – to właśnie z jego pomocą będziemy modelować w kodzie tytułowe „stada”, „słonie” i inne „zwierzęta”. Zapewne spora grupa czytelników spotkała się z programowaniem obiektowym, choćby przy okazji używania kontenerów STL w języku C++, często używanych w rozwiązaniach zadań olimpijskich.

Najogólniej, Object-Oriented Programming (OOP) jest paradygmatem programowania. Jego podstawowymi pojęciami są klasyobiekty. Klasę możemy rozumieć jako typ danych. Klasami mogą być np. zwierzę, ssak, słoń, delfin – rozumiane jako rodzaje istot żywych, a nie jako konkretni przedstawiciele tych rodzajów. Obiektem klasy słoń natomiast będzie np. Jumbo – a więc pewien konkretny przedstawiciel tego gatunku. Jumbo (i generalnie każdy słoń) jest w ogólności także ssakiem. I dalej, każdy ssak jest w ogólności zwierzęciem.

  • Cały artykuł dostępny jest w wersji do druku [application/pdf]: (255 KB)