Mi az a szubrutin a programozásban?
A számítástechnika és a programozás kontextusában egy szubrutin (gyakran "al"-ra rövidítve) egy kis kódrészlet, amely egy adott feladatot hajt végre. Ez egy olyan függvény, amely egy másik függvényen vagy programon belül van definiálva, és többször is meghívható a program különböző részeiből.
Más szóval, egy szubrutin egy újrafelhasználható kódblokk, amely jól meghatározott feladatot hajt végre, és egy programon belül különböző helyeken használható anélkül, hogy ugyanazt a kódot meg kellene másolni. Ez hatékonyabbá és könnyebben karbantarthatóvá teszi a programokat, mivel kisebb, jobban kezelhető darabokra bonthatók.
Például egy programnak van egy alprogramja a kör területének kiszámítására, egy másik pedig egy üzenet képernyőre történő kinyomtatására, és egy másik a felhasználótól érkező bemenet olvasására. Ezek az alprogramok szükség szerint többször is meghívhatók a program során, anélkül, hogy újra és újra át kellene írni ugyanazt a kódot.