Computer Science Előadások - rutin és a paraméterek
Eljárások és függvények viszonylag független darab szoftver célja egy különleges módon és el van látva nevét. A nevének említésére a program neve egy eljárás hívás (funkció).
Ellentétben függvényében eljárás lényege, hogy a végrehajtásának eredményeképpen szereplők alkotják a test a funkció mindig egy értéket, vagy egy mutatót, így a funkció hívás lehet használni a megfelelő feltételek, valamint a változók és konstansok.
Egyetértünk abban, hogy továbbra is hívni egy eljárás vagy függvény, a közös neve „rutin”. Szubrutinok olyan eszköz, amelynek segítségével bármely programot lehet osztani több bizonyos mértékig egymástól független részből áll. Egy ilyen partíció van szükség, két okból:
Először is, ez azt jelenti, megtakarítás a memóriát: minden rutin létezik a programban, egy példányban, míg a hozzáférést lehet újra különböző pontjain a programot. Amikor egy alprogram által aktivált szekvenciáját alkotó üzemeltetők és paraméterekkel továbbított kívánt szubrutin módosított algoritmus végre ott.
A második ok az alkalmazás a top-down tervezési módszertan programokat. Ebben az esetben az algoritmus képviseli, mint egy sorozat elegendően nagy rutinok végrehajtása többé-kevésbé független értelemben része az algoritmust. Rutinok viszont lehet bontani kisebb alprogram az alsó szint, stb Az egymást követő strukturálása a program mindaddig folytatódik, amíg a rutin végrehajtott algoritmusok nem lesz olyan egyszerű, hogy könnyen programozható.
Vegyük példaként a használatát rutinok Pascal (leegyszerűsítve a programok nem tesztelni osztás 0):
Meg a funkció IDIV mi csak nevezte a paraméterként való hivatkozással beépített writeln eljárás. Az X és Y a kezelés időpontjában a funkció - a tényleges paraméterek. Ezek helyettesíthetők a formális paraméterek A és B a függvényfejlécben majd felettük a kívánt lépéseket végezzük. Az eredmény megadott funkció azonosító -, hogy fogják vissza a függvény értéke a kilépés abból. A program IDIV funkciót nevezik kétszer - először a paraméterek X és Y, akkor X egy és -Y, így két különböző eredményeket kaptunk.
A mechanizmus, hogy felülbírálja a formális paraméterek tényleges lehetővé teszi a jó módja annak, hogy konfigurálja az algoritmus végrehajtása a szubrutin. Rövid összefoglaló: a formális paraméter - ez egy változó a szervezetben az alprogram, a tényleges - a kifejezés a paramétereket a ponton az alprogram hívás, ami történik formálisan a kereset rutin.