Vad är en subrutin?

Vad är en subrutin?

I datorprogrammering, är en subrutin en identifierad sekvens av instruktioner med en start och en slutpunkt som kan åberopas från en annan del av programmet. När en subrutin anropas, kör processorn instruktionerna tills den når slutet av subrutinen, varvid kontrollen överförs åter till punkten i programmet direkt efter samtalet.
I de flesta programmeringsspråk, en uppsättning konventioner följs som att värden ska överföras in i subrutinen och för ett resultat som ska returneras, så att en subrutin kan användas i många olika sammanhang. Detta är den mest grundläggande formen av återanvändbar programvara.

På högre nivå språk är funktioner och metoder specialiserade former av subrutiner.