Underprogrammer er små programmer som er skrevet i et større hovedprogram. Hensikten med et underprogram er å utføre en spesifikk oppgave. Denne oppgaven må kanskje gjøres mer enn én gang på forskjellige punkter i hovedprogrammet.
Hva er hovedgrunnene til å bruke underprogrammer?
Det er flere fordeler med å bruke underprogrammer:
- De hjelper til med å holde koden enkel, og dermed mer lesbar;
- De lar programmereren bruke den samme koden så mange ganger som nødvendig gjennom hele programmet;
- De lar programmereren definere nødvendige funksjoner; og
- De kan brukes i andre programmer.
Hva er to grunner til å bruke underprogrammer?
To viktige fordeler med å bruke underprogrammer er gjenbruk og abstraksjon. I vårt Sort-program så vi hvordan underprogrammer lar oss gjenbruke den samme koden. Selv om Sort-programmet gjør mange bytter, trenger vi bare å skrive Bytte-prosedyren én gang. Hvert kall til Swap bruker den samme koden som vi skrev for prosedyren.
Hva er hovedformålet med en subrutine?
I dataprogrammering er en subrutine en sekvens av programinstruksjoner som utfører en spesifikk oppgave, pakket som en enhet. Denne enheten kan deretter brukes i programmer der den aktuelle oppgaven skal utføres.
Er underprogrammer tillatt å være generiske?
A generiske underprogram er et underprogram som har parametrisk polymorfisme. ENgenerisk underprogram kan akseptere forskjellige typer verdier for samme enkelt minneplassering. Parametrisk polymorfe underprogrammer kalles ofte generiske underprogrammer.