Blok kodu wyodrębniony z otaczającego go kodu i składający się z szeregu instrukcji programistycznych spełniających razem określone zadanie. Do wywoływanego podprogramu można przekazywać argumenty wywołania, ale nie musi on zwracać wartości po zakończeniu działania. Podprogram można wywoływać wielokrotnie w różnych miejscach programu, posługując się jego nazwą oraz można go skompilować jako część całego programu lub osobno od programu.
Uwaga: w tekstach programistycznych terminy „subroutine”, „routine” oraz „subprogram” często stosowane są zamiennie.

Podoba Ci się ta strona?
Pomóż nam się rozwijać, wykupując płatne konto. Dzięki temu będziemy mogli tworzyć dla Ciebie jeszcze więcej ciekawych treści, a Ty pozbędziesz się reklam.