subroutines zijn een cruciaal element van een computerprogramma . Ook bekend als functies , routines , procedures of methode ( afhankelijk van de taal ) , die elementen vormen de programmeur met eenvoud en helpen de programma totale omvang . Ze bieden ook een systematische manier om herhaalde taken uit te voeren met consistente resultaten . Elke goede programmeur leert snel om te profiteren van de kracht van subroutines . Hoe een Subroutine werken Een subroutine is een basic input en voert een vooraf bepaalde set van berekeningen of taken van de gegevens . Het resultaat wordt dan terug naar het programma. Dit zorgt voor een programmeur om een operatie die noodzakelijk wanneer te gebruiken maken . De programmeur hoeft niet te typen de operatie iedere keer wordt gebruikt . In plaats daarvan noemt hij de subroutine en geeft de nodige informatie . Voorbeeld Neem Een voorbeeld van een fundamentele subroutine zou er een zijn die een aantal neemt , vermenigvuldigt het door 5 , trekt vervolgens 2 . De subroutine ( bijnaam ' doMathTask ' ) zou worden vertegenwoordigd door de zinsnede ' doMathTask ( x ) = x * 5 - 2 ' . Wanneer de subroutine wordt aangeroepen door " doMathTask ( 3 ) " , wordt het getal 3 ingebracht in de subroutine terug een waarde van 13 het programma . De meeste subroutines zijn veel complexer dan dit , en kan meerdere variabelen . Redenen voor gebruik Veel programma voeren duizenden van taken , waarvan sommige herhaald over en voorbij. Aangezien het programma is ontworpen , kan een subroutine genoemd worden zo vaak als de gewenste operatie nodig . In plaats van herinnerend en reproduceren van de operatie , wordt de oorspronkelijke programmering voor elke keer dat de subroutine wordt aangeroepen . Voordelen Aangezien herhaalde operaties uitgevoerd door een enkele subroutine worden uitgevoerd , de grootte van een programma kan sterk worden verminderd . Honderden regels code kan worden bespaard door het vervangen van hen met een enkele subroutine . Deze stukjes code ook helpen fouten en inconsistenties gevonden met kopiëren en plakken delen van de code herhaaldelijk te elimineren . Een wijziging van een enkele subroutine is efficiënter dan elke herhaalde deel van de code te wijzigen .
|