Ingresje w podprogramie Na ogół podprogram to ciąg oznaczonych w określony sposób instrukcji, który umożliwia w instrukcji wywołania bądź w wyrażeniu, przeniesienie sterowania do pierwszej instrukcji tego ciągu, a po jego wykonaniu powrót sterowania do miejsca wywołania. Sposób oznaczania takiego ciągu zależny jest od składni konkretnego języka programowania. Najczęściej jest to pewien identyfikator, choć stosowane są również inne rozwiązania, np. numer wiersza kodu. O ile większość języków programowania umożliwia w takim ciągu umieszczenie wielu instrukcji powrotu, tzn. wielu punktów wyjścia z podprogramu, o tyle stosunkowo niewiele języków zapewnia możliwość definiowania więcej niż jednego punktu wejścia do podprogramu. Możliwość definiowana wielu punktów wejść i wyjść do podprogramu to dodatkowe możliwości dla programisty kontrolowania i sterowania przebiegiem realizacji algorytmu, które jednak mogą powodować zwiększenie złożoności i zaciemnienie czytelności kodu źródłowegoMichael Marcotty, Henry Ledgord, W kręgu języków programowania, tłumaczenie: Krystyna Jerzykiewicz, Wydawnictwa Naukowo-Techniczne, Warszawa 1980, Seria: Biblioteka Inżynierii Oprogramowania, .
Źródło i licencja
Fragment artykułu Wikipedia — Ingresja · historia autorów.
Tekst: CC BY-SA 4.0. Wydzielono fragment z dłuższego artykułu.