Rutinok - studopediya
A strukturált programozás alapuló módszer alkalmazása rutinok és független adatszerkezeteket.
Alprogram (Engl alprogramot.) - a megnevezett vagy egyéb módon azonosított része egy számítógépes programot, amely a leírása egy bizonyos lépések mellett. Az alprogram nevezhetjük többször különböző részein a program.
Kinevezés rutinok. Rutinokat eredetileg megjelent módjaként optimalizálása által elfoglalt térfogat a memória programok - nekik nem szabad megismételni azonos blokkokat kódot a program, és leírni őket, és a hívás, ha szükséges. A mai napig ez a funkció vált kisegítő feladatok, azok fő célja - strukturálása programokat, hogy megkönnyítse annak megértését és támogatását
Jelöljön ki egy sor intézkedést a rutin, és hívja meg a szükséges lehetővé teszi, hogy logikailag elkülöníteni egy teljes részfeladat, amelynek szabványos megoldás. Az ilyen fellépés van még egy (amellett memóriafelszabadításra) előnye a megismétlése hasonló akciók: bármilyen változás (hibajavítás, optimalizálás, a funkcionalitás javítására), melyek a szubrutin automatikusan megjelennek annak minden kihívás, míg megkettőzése minden változik meg kell tenni a minden egyes előfordulása változó kódot.
Még azokban az esetekben, amikor a rutin kiemelte egyszer készített egy sor intézkedést indokolt, mivel lehetővé teszi, hogy csökkentsék a méretét a teljes kód blokkokat alkotó a program, azaz, hogy a program több világos és előre tervezhető.
A legegyszerűbb esetben (assembler) rutin utasítások sorozata (nyilatkozatok), külön a fő része a programnak, amelynek a végén egy speciális parancs kimenet a szubrutint. Általában a rutin az a név, ami azt okozhatja, noha számos programozási nyelvek, és lehetővé teszi a használatát névtelen rutinok. A magas szintű nyelvek alprogram leírása általában tartalmazza legalább két részből áll: fejléc és a test. Cím rutinok leírja a nevét és esetleg a paramétereket, vagyis tartalmazza a szükséges információkat alprogram hívása. A test - egy sor nyilatkozatok, hogy lesz végrehajtva, ha a rutin hívják.
Szubrutinhívás végezzük hívja a parancs, beleértve a nevet, a szubrutint. A legtöbb modern programozási nyelvek hívja a csapat egyszerűen a neve az alprogram, amely lehet követni aktuális paraméterekkel.
Formális és aktuális paraméterek. Megkülönböztetni a paramétereket az alprogram leírt címében és a test a megadott paraméterek szerint az alprogram felhívása az első az úgynevezett formális paraméterek, a második - aktuális paraméterek.
Alprogram - egy blokk kód szereplők közötti Sub és End Sub vagy Function and End Function.
Típusai rutinok. A magas szintű programozási nyelvek használt kétféle alprogramok: eljárások és függvények.
Alprogram eljárás - ez a blokk-kód zárt gazdasági szereplők közötti Sub és End Sub. Általában rutin eljárásnak nevezett eljárás.
A program a figyelembe kell vennie egy szabály: „ugyanazon eljárás keretében nem lehet leírni egy másik eljárást.”
Eljárás - bármilyen rutin, ami nem működik.
Sub-program funkció - ez kódblokkot bezárt a funkció és End Function nyilatkozatokat. Ellátja néhány műveletet, de biztos, hogy küld vissza értéket. A visszatérési értéke a függvény neve.
Funkció - Ez a rutin egy speciális formája, amely amellett, hogy megkapta a paraméterek, műveleteket végeznek és az átruházás eredményeinek feltételei a paraméterek van egy másik lehetőség - akkor vissza eredményt. Calling egy funkció, tekintve programozási nyelv, egy kifejezés, hanem fel lehet használni más kifejezéseket vagy a jobb oldali egy megbízást. A részleteket lásd. Cikk funkció (programozás).
Rutinok, amelyek egy részét az osztályok az objektum-orientált programozási nyelvek, amelyeket általában módszerekkel. Ez a kifejezés minden tanulót rutinok funkciók és eljárások; ha szeretné frissíteni, mondjuk a módszerek, eljárások vagy módszerek, funkciókat.
6.2.4 Az elv a programok tervezésekor a felülről lefelé és alulról felfelé.
Programozása „felülről lefelé” vagy lefelé programozás - a programozási eljárás, amelyben fejlesztés kezdődik célkitűzéseinek meghatározásakor a probléma, majd egymás részlet, egészen a részletes programot. Ez ellentétes eljárás programozás „alulról felfelé”.
Amikor leszállsz a tervezési feladat analizáljuk, hogy meghatározzuk a lehetőséggel való felosztását több részfeladatot. Ezután minden egyes kapott sub is analizáljuk az esetlegesen szétbontás részfeladatok. A folyamat akkor ér véget, amikor a részfeladat lehetetlen vagy kivitelezhetetlen tovább kell bontani részfeladatokra.
Ebben az esetben, a program úgy van kialakítva, hierarchikusan - lefelé a fő program az alprogramnak a legalacsonyabb szinten, és csak egy egyszerű utasítás sorozat használható minden szinten, a ciklusok és feltételes elágazást.
Programozása „alulról felfelé”, vagy felfelé programozás - egy programozási technika, hogy kezdődik a fejlesztés rutinok (eljárások, függvények), abban az időben, amikor a tanulmány az általános rendszer még nem ért véget. Ez ellentétes eljárás programozás „felülről lefelé”.
Ezt a technikát viszonyítva kevésbé előnyös lefelé irányuló programozás mivel gyakran vezet nem kívánt eredményeket, változtatások és a megnövekedett fejlesztési időt.
Programozása „felülről lefelé”, vagy lépésenkénti finomítás. A módszer lényege az, hogy az eredetileg probléma egy sorozata több kisebb részfeladatok. Ezek részfeladatok viszont szintén bontani részfeladatokra, és így tovább. E. ig, amíg csak elemi algoritmusok.
Példa. Írni 512 szám, első írni az 5-ös szám, akkor az 1. és végül számok 2. Ezen a rajzon egymás prorisovyvaya sorban, amelyből azok állnak. A nyomtató kinyomtatja a szám pont.
A program kidolgozása, lépésről lépésre, a „top-down” első írott szöveg, a főprogram, ahol ahelyett, hogy minden egyes csatlakoztatott logikai szövegrészt be van dugva a szubrutinhívás amely elvégzi ezt a darabot. Ehelyett a munka rutinok a programban ki „csonk”, hogy nem csinál semmit. Az így kapott program tesztelt és hibakeresése. Miután a programozó meggyőződött arról, hogy a szubrutin a megfelelő sorrendben (azaz az általános szerkezet a program érvényes), szubrutin csonk egymás helyébe a tényleges futás, a fejlesztés minden szubrutin által lefolytatott eljárással, hogy a fő program. Fejlesztési ér véget, ha nem lesz „gag”, ami nem lehet eltávolítani. Ez a szekvencia biztosítja, hogy minden fejlődési szakaszban ugyanakkor a programozó kell foglalkoznia kezelhető és érthető, hogy neki egy csomó darab, és biztos lehet abban, hogy az általános szerkezete magasabb a program helyes. Ha követi és módosításakor a program nem válik világossá, hogy milyen eljárás szükséges ahhoz, hogy a változás, és anyaguk, anélkül, hogy a program nem közvetlenül velük kapcsolatban. Ez biztosítja, hogy ha módosítja és a hibák kijavítását nem hagyják olyan programok, amelyek jelenleg kívül a programozó figyelmét.
Az elméleti és gyakorlati programozási a legnépszerűbb „top-down” stratégia és az „alulról felfelé”. Az ilyen poláris változatai interakciós folyamatok tervezése és megvalósítása alkalmazni csak a programok kis- vagy közepes méretű. Létrehozása jelentős programot általában társított keresést ésszerű kompromisszum ezeket a lehetőségeket. Van egy másik megoldás - programozás „szélesség”.
Programozása „szélesség” - utalás nyilatkozik egy sor homogén modulokat. Az egyik programban megtalálható homogénebb készletek. Miután azonosítottuk homogén egység, kezd közvetlen programozás, amely valójában szakaszból áll. Az első lépésben, akkor hozzon létre egy minimális számú képviselői minden egyes kiválasztott készlet egyenletes. Ha a keresés zajlott egységesség erőteljesen elég, akkor általában kiderül, hogy a munka körét első szakasza végrehajtásának viszonylag kicsi.