Podprogram

Komunikacja podprogramu z otoczeniem

Podprogram jak samodzielna, wydzielona rozmiary algorytmu, zwyczajowo (za wyjątkiem prostych operacji, np. pranie ekranu) musi przesyłać się z otoczeniem. Taką komunikację realizuje się zbyt pomocą:

  • zmiennych globalnych,
  • argumentów (parametrów aktualnych), przypisywanych zdefiniowanym do wnętrza podprogramie parametrom (parametrom formalnym),
  • rezultatów funkcji (wartości zwracanych do miejsca wywołania),
  • pól obiektu (dla metod danego obiektu),
  • wyjątków,
  • i innych, okazjonalnie stosowanych i/lub nie zalecanych, jako np.:
    • obszarów wspólnych (nakładanych np. COMMON),
    • zmiennych nakładanych (np. absolute)