Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
1
Programkészítés elvei
2
Stratégiai elveinek Taktikai elvek Technológiai elvek Technikai elvek Esztétikai-ergonómiai elvek Stratégiai elvek
3
Stratégiai elvek Egyik legfontosabb - „oszd meg és uralkodj” elve részekre osztás, részek független megoldása feladatok könnyebb megoldása programunk könnyen kezelhető Lépésenkénti finomítás feladat megoldását először átfogóan (részletekkel nem foglalkozunk) részfeladatokra bontás
4
Program felülről lefelé való kifejtése (topdown programozás)
A bemeneti adatokból indul ki és a kimeneti adatokat próbálja előállítani. Ez a leggyakrabban használt módszer, ezt segítik az eljárások, függvények és elemi programozási tételek is. Program alulról felfelé való felépítése (bottomup programozás) A kimeneti adatokból indul ki és próbálja meghatározni az előállításukhoz szükséges bemeneti adatokat és a megfelelő utasítássort.
5
Taktikai elvek Párhuzamos finomítás elve Vissza az ősökhöz elv
Milyen elv alapján hajtsuk végre a lépésenkénti finomítást. Párhuzamos finomítás elve A szint összes részfeladatára kell elvégezni a finomítást. Nem szabad előre sietni valamelyik könnyebbnek vélt ágon, mert előfordulhat, hogy munkánk kárba vész. Vissza az ősökhöz elv Erre akkor van szükségünk, amikor körültekintő megfontolásaink ellenére zsákutcába kerülünk. Ekkor vissza kell lépni az előző szinthez (őshöz), és újra végig kell gondolni a részfeladatokra bontást, és tapasztalatainkat.
6
Technológiai elvek Ezek az elvek az algoritmus (és a kód) írására, annak szabályaira vonatkoznak. Algoritmusleírási szabályok Értelmes sorokra tördelés – világos tagolás Bekezdéses leírás Összetett struktúrák zárójelezése A „beszédes” azonosítók elve
7
Technikai elvek A program kódjával kapcsolatosak. Az előzőek a program megírásához szükségesek, ez utóbbiak pedig a program használhatóságához elengedhetetlenek – helyes, jó program. Barátságosság, udvariasság Biztonságosság Jól olvasható program A (jól) dokumentált program
8
Esztétikai-ergonómiai elvek
A program emberközelségéről van szó. Nagy gondot kell fordítani a program által megjelenített információk külalakjára. (Eredmény kiíratása, tájékoztató, a felhasználóval való párbeszéd módja, stb.) - Lapkezelési technika - Fontos adatok kiemelése - Menütechnika Tördelés - Ikontechnika Következetesség - Naplózás Funkcióbillentyűk - Hibajelzés követelményei - Segítség - Értelmezési tartomány kijelzése - Ablaktechnika
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.