Rutiini tai aliohjelma, jota kutsutaan myös funktioksi, menettelyksi ja aliohjelmaksi, on osa koodia, joka voidaan kutsua ja suorittaa missä tahansa ohjelmassa. Esimerkiksi rutiinia voidaan käyttää tiedoston tallentamiseen tai ajan näyttämiseen. Sen sijaan, että koodi kirjoitettaisiin joka kerta, kun näitä yleisesti suoritettuja tehtäviä tarvitaan, rutiinit luodaan ja kutsutaan, kun nämä tehtävät on suoritettava. Alla on Perl-aliohjelman perusesimerkki.
Subroutiini-esimerkki
&Hei; sub hello {print "Hei maailma!" }
Yllä olevassa esimerkissä käyttäjä voi kutsua hello- aliohjelman (tässä esimerkissä kirjoittamalla & hello; ) mihin tahansa ohjelmaan ja hanki ohjelman Hello World! . Kun aliohjelma on päättynyt, ohjelma siirtyy paluuosoitteeseen, joka on heti & hello; ja suorittaa minkä tahansa lisäkoodin.
Soita, Ohjausvirta, DLL, Toiminto, Oikeus, Ohjelmointiehdot, Palautusosoite, Palautusilmoitus, Stubroutiini, Sub