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)