Aliohjelmilla
Aliohjelmilla tarkoitetaan ohjelmointikielissä erillistä koodilohkoa, jonka suoritus voidaan aloittaa ohjelmasta useista paikoista. Aliohjelma voi vastaanottaa parametreja, suorittaa tehtävän ja antaa takaisin tuloksen tai toimittaa sivuvaikutuksia. Sen tarkoituksena on lisätä koodin uudelleenkäytettävyyttä, parantaa luettavuutta ja helpottaa virheiden hallintaa uneven.
Historian ja terminologian näkökulmasta aliohjelmilla on pitkä perinne ohjelmoinnissa. Eri kielissä lait muodostuvat hieman erilaisia nimiä:
Toimintaperiaate perustuu ohjausmuistin hallintaan. Kun aliohjelma kutsutaan, nykyinen tilanne tallennetaan kutsunpaluuosoitteineen, parametrit syötetään aliohjelmalle ja ohjaus
Nykyisessä ohjelmoinnissa aliohjelmat käytetään käytännössä kaikissa kielissä toimintoina, funktioina tai menetelminä. Ne tukevat modulaarisuutta, testattavuutta ja