Paradygmat programowania

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Paradygmat programowania to ogólny sposób myślenia o tworzeniu programu. Określa, jak organizuje się kod, dane oraz sposób rozwiązywania problemów.

Przykładowe paradygmaty

W pytaniach egzaminacyjnych często pojawiają się następujące paradygmaty:

  • programowanie obiektowe - opiera się na klasach, obiektach, dziedziczeniu, hermetyzacji i polimorfizmie,
  • programowanie proceduralne - program jest zbiorem procedur lub funkcji wykonujących kolejne zadania,
  • programowanie strukturalne - akcentuje czytelną strukturę programu, instrukcje warunkowe, pętle i podprogramy,
  • programowanie funkcyjne - koncentruje się na funkcjach, unikaniu zmiennego stanu i przetwarzaniu danych przez wyrażenia.

Jak rozpoznawać paradygmat w zadaniu?

Najlepiej szukać słów kluczowych. Jeśli pojawiają się klasy, obiekty, dziedziczenie lub polimorfizm, chodzi o programowanie obiektowe. Jeśli pytanie mówi o funkcjach bez efektów ubocznych i niemodyfikowaniu danych, może chodzić o programowanie funkcyjne.

Warto zapamiętać

Jeden język programowania może wspierać kilka paradygmatów. Na przykład C++, JavaScript czy Python pozwalają pisać kod w różnym stylu, ale dziedziczenie i polimorfizm są typowymi pojęciami programowania obiektowego.