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

Alapadatok

Év, oldalszám:2010, 14 oldal

Nyelv:magyar

Letöltések száma:198

Feltöltve:2010. október 15.

Méret:390 KB

Intézmény:
-

Megjegyzés:

Csatolmány:-

Letöltés PDF-ben:Kérlek jelentkezz be!



É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 párhuzamos ágak függetlenségé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 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ó 