Nei computer, cos'è una subroutine?
Una subroutine nella programmazione del computer è una parte più piccola di un modulo di codice più ampio che ha le sue operazioni interne progettate per servire il programma generale. Una subroutine viene talvolta chiamata funzione o metodo perché restituisce un risultato specifico del codice utilizzato dal programma. La programmazione funzionale prevede un codice versatile che viene disposto a pezzi. I programmatori scelgono quindi eventi che iniziano le funzioni che "guidano" l'esperienza dell'utente.
Lingue computer diverse utilizzano funzioni di subroutine in modi diversi. Alcuni linguaggi di programmazione del computer utilizzano un modello di "stack", in cui le funzioni o le subroutine sono disposte in un formato lineare e utilizzati in base alla loro rilevanza immediata. Altre lingue usano formati compartimentati per isolare le funzioni e distinguerle l'una dall'altra.
L'uso corretto di una subroutine fa parte di ciò che un programmatore impara quando sta cercando modi per mantenere il codice del computer accessibile. Strategie critiche come l'uso efficiente diUna subroutine si svolge con altre strategie più generali come come utilizzare lo spazio bianco nel codice o come lasciare le indicazioni per le modifiche al programma con i commenti. Organizzare il codice del computer nel modo appropriato rende molto più semplice per altri programmatori e ingegneri "leggerlo" e capire cosa succede nel programma.
Tutto il codice costituito da subroutine e altri moduli di codice viene spesso trasformato in un programma "eseguibile". Chiamare un eseguibile del programma si riferisce all'idea di eseguire o "eseguire" un programma. In molti casi, il programma eseguibile è semplicemente costituito da una raccolta di subroutine. Quando qualcuno "esegue" il programma, il computer inizia con una riga di codice iniziale, quindi viene indicato ad altre righe di codice successive dalle direzioni scritte nel programma.
Un altro vantaggio principale delle subroutine è nel compito di debug di un programma. Se c'è un problema con THProgramma e, gli ingegneri possono entrare nel codice e guardare attraverso le righe del codice in sequenza per vedere dove è iniziato il problema. Con le subroutine, i programmatori possono guardare ogni pezzo di codice separatamente e "cancellare" le parti che sono prive di errori da concentrarsi su dove si sono verificati errori.
L'uso della subroutine è parte integrante dell'apprendimento della programmazione di computer. Le subroutine faranno spesso parte delle lezioni accademiche di informatica. I programmatori imparano queste abilità a scuola o sul campo per creare programmi con una migliore funzione generale e trasparenza.