A strukturált programozás - egy
E módszer szerint,
- Bármilyen program egy építmény háromféle alapvető minták:
- következetes végrehajtását - egyszer tevékenység végrehajtása a sorrendben, ahogy meg van írva a program;
- elágazás - egységes végrehajtását a két vagy több lépésben, attól függően, hogy a végrehajtás egy előre meghatározott feltételt;
- ciklus - többszörös végrehajtását ugyanazokat a műveleteket, amíg megfelelnek egy előre meghatározott feltétel (állapot folyamatos ciklusban).
- Ismétlődő fragmensei programok (vagy nem ismétlődő, de ami logikailag integrált számítási egységek) formáját öltheti a t. N. alprogramot (eljárások vagy funkciók). Ebben az esetben a szövegben a fő program, hanem helyezzük a töredék rutin, szubrutinhívás használati ki. Amikor végez egy ilyen utasítás végrehajtása az úgynevezett alprogramot, akkor a program végrehajtása folytatódik az utasítást követve szubrutinhívás parancsot.
- A program fejlesztése végezzük lépésről lépésre, a „felülről lefelé”.
Először is, írja be a szöveget, 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.
Tétel Strukturált programozás:
Bármilyen chart lehet leírni, mint egy készítmény beágyazott blokkok kezdődnek és végződnek, a feltételes állítások közül, akkor más, az előfeltétele ciklus (miközben), és lehet, hogy több logikai változók (zászlók).
Ezt a tételt fogalmazott olasz matematikus K. Bohm és George. Yakopini 1966 és elmondja nekünk, hogyan lehet elkerülni a goto folytatásban nyilatkozatot.
A módszer a strukturált programozás vált következtében növekszik a komplexitás a feladatokat a számítógépen, és a bonyolultsága a megfelelő szoftvert. A 70-es években a XX században, a mennyisége és összetettsége a programok olyan szintet értek el, hogy a „intuitív” (strukturálatlan vagy „reflex”), hogy dolgozzanak ki programokat, ami a norma a korábbi időben, már nem felel meg az igényeinek gyakorlatban. A program lett túl bonyolult, így lehet megfelelően csatolni, így ez némi rendszerezése fejlesztését és a programok szerkezetében.
A legsúlyosabb kritika a fejlesztők a strukturális szemléletű programozás átesett GOTO utasítás (feltétel nélküli átviteli operátor), akkor rendelkezésre áll szinte minden programozási nyelven. Helytelen használata önkényes és elhamarkodott átmenetek a program vezet zavaros, rosszul strukturált programok (azaz. N. spagetti kód), amelynek szövege szinte lehetetlen megérteni a végrehajtás sorrendje és a kölcsönös függőség töredékek.
A módszer a strukturális tervező szoftver felismerte „a legerősebb hivatalossá a '70 -es években.” Ezt követően, a „szerkezet” divatossá vált az iparban, és ez kezdték használni, ahol ez szükséges, és ha ez nem szükséges. Works jelentek meg a „strukturális design”, „strukturális tesztelés”, „szerkezeti kialakítás” és így tovább. Általában nem volt ugyanaz a dolog, hogy történt a 90 éves, és jelenleg történik a „tárgy”, „objektum-orientált” és „e”.
Itt van néhány előnye a strukturált programozás:
- A strukturált programozás jelentősen csökkentheti a számos lehetőség az épület programok ugyanolyan jellemzőkkel, ami nagyban csökkenti a program bonyolultsága, és ami még fontosabb, hogy megkönnyíti a megértést más fejlesztők.
- A strukturált programokat logikailag kapcsolódó nyilatkozatok vizuálisan közelebb, de lazán kapcsolódó - on, amely lehetővé teszi, hogy lemondanak a folyamatábrák és egyéb grafikai formák algoritmusok kép (sőt, maga a program saját blokk diagram).
- Jelentősen egyszerűsíti hibakeresés és tesztelés programok strukturált folyamat.