Delrutiner er et avgjørende element i enhver dataprogram. Også kjent som funksjoner , rutiner , prosedyrer eller metode ( avhengig av språk ) , disse elementene gir programmerer med enkelhet og bidra til å redusere programmets samlede størrelse . De gir også en systematisk måte å utføre gjentatte oppgaver med konsistente resultater. Enhver god programmerer lærer raskt å dra nytte av kraften i subrutiner . Hvordan en Subrutine anlegg
En subrutine tar en basic input og utfører et forhåndsbestemt sett med beregninger eller oppgaver på data . Resultatet blir deretter returnert tilbake til programmet . Dette gjør det mulig for en programmerer for å lage en enkel operasjon som skal brukes når det er nødvendig . Programmereren behøver ikke å skrive ut driften hver gang den skal benyttes . I stedet kaller han subrutinen og gir nødvendig informasjon.
Eksempel på bruk
Et eksempel på en grunnleggende subrutine ville være en som tar et tall multiplisert med 5 , trekker deretter to . Subrutinen ( kalt ' doMathTask ' ) skulle være representert ved uttrykket ' doMathTask ( x ) = x * 5 - 2 ' . Når subrutinen kalles av uttrykket " doMathTask ( 3 ) ", er nummer 3 inn i subrutine , tilbake en verdi på 13 til programmet. De fleste subrutiner er langt mer kompleks enn dette , og kan inkludere flere variabler .
Grunner for bruk
Mange programmer utføre tusenvis av oppgaver, hvorav noen er gjentas om og om igjen . Ettersom programmet er utformet, kan en subrutine bli kalt så mange ganger som ønsket operasjon er nødvendig. I stedet for å hente frem og reprodusere operasjonen, er den originale programmering brukes hver gang subrutinen kalles.
Fordeler
Siden gjentatte operasjoner er utført av en enkelt subrutine , et program filstørrelsen kan bli sterkt redusert. Hundrevis av linjer med kode kan bli frelst ved å erstatte dem med et enkelt subrutine . Disse biter av koden også bidra til å eliminere feil og selvmotsigelser funnet med kopiere og lime deler av koden flere ganger . En endring til en enkelt subrutine er mer effektivt enn å endre hver gjentatt delen av koden .