Programozás | Programozás-elmélet » Zalán Eszter - A programkészítés elvei

A doksi online olvasásához kérlek jelentkezz be!

Zalán Eszter - A programkészítés elvei

A doksi online olvasásához kérlek jelentkezz be!


 2010 · 14 oldal  (518 KB)    magyar    199    2010. október 15.  
       
Értékelések

Nincs még értékelés. Legyél Te az első!

Tartalmi kivonat

http://www.doksihu A programkészítés elvei http://www.doksihu Stratégiai elv  Oszd meg és uralkodj! Oszd részekre a feladatot, így könnyebben kézben tarthatod a megoldást, uralhatod a programot. http://www.doksihu Stratégiai elv  Lépésenkénti finomítás  először átfogó megoldás, nem törődve a részletekkel  a feladatot részfeladatokra bontjuk  ezt az eljárást követjük a részfeladatok megoldásánál is  addig finomítunk, hogy a gép által végrehajtható utasításokat kapjunk http://www.doksihu „Piramis-elv” a feladat 1. finomítás 2. finomítás A program kódja a számítógép http://www.doksihu Stratégiai elv részfeladatokra bontás A részművelet  milyen adatokat kezel (bemenet),  milyen adatokat állít elő (kimenet),  ezeket az adatokat hogyan kell egymáshoz rendelni. http://www.doksihu Stratégiai elv  A program felülről lefelé való kifejtése, top – down módszer  A

problémaanalizáláson, részekre osztáson alapul. http://www.doksihu Taktikai elvek 1.  A párhuzamos finomítás elve  Csak egy szint teljes kidolgozása után lépjünk tovább a következő szintre.  A döntések elhalasztásának elve  A bonyolult döntéseket inkább hagyjuk későbbre, a finomítás során egyszerűsödhetnek  Ne használjuk ki a programnyelv sajátosságait  Vissza az ősökhöz elv  Ha nem megy máshogy, vissza kell lépni az előző szintre, újragondolni annak részfeladatait http://www.doksihu Taktikai elvek 2.  A nyílt rendszer felépítés elve  Érdemes egy egész feladatkörre alkalmazható programot definiálni (a feladat általánosítása)  Befektetett munka, hatékonyság  ”nyereség”  A döntések kinyilvánításának elve  Fejlesztői dokumentáció készítése a program tervezésével párhuzamosan http://www.doksihu Taktikai elvek 3.  Az adatok elszigetelésének elve  A

programegységben betöltött szerep alapján: közös/globális, bemeneti/input, kimeneti/output saját/lokális adatok  A párhuzamos ágak függetlenségének elve  Egy szint részfeladatai között nem lehet vezérlési, illetve adatforgalom.  Szintenkénti teljes kifejtés elve  Ez tartalmazza már az alatta lévő szint eljárásainak specifikációját is. http://www.doksihu Technológiai elvek 1. Az algoritmus és a kód írására vonatkozó elvek.  Algoritmusleírási szabályok  Kevés, de egyértelmű szabály kell  Kényelmes, de ugyanakkor precíz is legyen  beolvasó, kiíró utasítások  feltételes utasítások, ismétlések  részprogramok beépítése (eljáráshívás)  adatok, típusok leírása http://www.doksihu Technológiai elvek 2.  Világos tagolás  Egy sor – egy utasítás, vagy több szervesen összekapcsolódó utasítás, de maradjon áttekinthető a program  Bekezdéses leírás  A program

szerkezete tükrözze a szintekre tagolódást. http://www.doksihu Technológiai elvek 3.  Összetett struktúrák zárójelezése  Ne csak az elemek elejét, hanem a végét is jelezze valamilyen elem  Pl. ( ), { }, begin end  „Beszédes” azonosítók  A név utaljon az algoritmusban betöltött szerepre  Nem minden esetben a hosszú elnevezés a jó http://www.doksihu Technikai elvek 1. A program kódjával kapcsolatos elvek Helyes program  jó program  Barátságosság, udvariasság  A program indításakor tájékoztató  Kérdések érthetők, válaszok könnyen megadhatók  Biztonságosság  „Bolond-biztos” program  Hibás adat megadása esetén lehessen javítani  Megfelelő hibaüzenetek http://www.doksihu Technikai elvek 2.  Jól olvasható program  Későbbi módosításkor, javításkor ne kelljen mindent újra feltérképezni  Bekezdéses leírás, összetett utasítások zárójelezése  Jó

magyarázatok, kommentek  (Jól) dokumentált program  fejlesztői dokumentáció  felhasználói dokumentáció