Programozs alapjai n n n A programozs azt

  • Slides: 9
Download presentation
Programozás alapjai n n n A programozás azt a folyamatot jelenti, melynek során a

Programozás alapjai n n n A programozás azt a folyamatot jelenti, melynek során a feladatot a számítógép számára érthető formában írjuk le. C++, Delphi, Java, php, pascal, prolog, logo Milyen lépésekre van szükség? Programkészítés folyamata Programozás alapjai

Programkészítés folyamata 1) SPECIFIKÁCIÓ A feladat pontos meghatározása Ez a feladat szöveges és formalizált,

Programkészítés folyamata 1) SPECIFIKÁCIÓ A feladat pontos meghatározása Ez a feladat szöveges és formalizált, matematikai leírásán túl tartalmazza a megoldással szemben támasztott követelményeket, környezeti igényeket is. Miből? , Mit? Bemenet, Kimenet, Előfeltétel, Utófeltétel Programozás alapjai

Programkészítés folyamata 2) TERVEZÉS elkészülhet a megoldás algoritmusa és az algoritmus által használt adatok

Programkészítés folyamata 2) TERVEZÉS elkészülhet a megoldás algoritmusa és az algoritmus által használt adatok leírása Mivel? Hogyan? Adatstruktúra + algoritmus előállítása Programozás alapjai

Programkészítés folyamata 3) KÓDOLÁS Programnyelvi kód A kódolás eredménye a programozási nyelven leírt program

Programkészítés folyamata 3) KÓDOLÁS Programnyelvi kód A kódolás eredménye a programozási nyelven leírt program Programozás alapjai

Programkészítés folyamata 4) TESZTELÉS A program első változatban általában sohasem hibátlan, a helyességről csak

Programkészítés folyamata 4) TESZTELÉS A program első változatban általában sohasem hibátlan, a helyességről csak akkor beszélhetünk, ha meggyőződtünk róla. Ennek egyik lehetséges módszere a tesztelés. Helyes-e a programom? Hibalista készítése Programozás alapjai

Programkészítés folyamata 5) Hibakeresés, hibajavítás Hol a hiba? Ha van benne, akkor javítom és

Programkészítés folyamata 5) Hibakeresés, hibajavítás Hol a hiba? Ha van benne, akkor javítom és visszatérek a tesztelés fázisához, vagy még előrébb, pl. tervezéshez, ez a hiba jellegétől függ. Ha nincs hiba => helyes program Programozás alapjai

Programkészítés folyamata 6) Hatékonyságvizsgálat Elég gyors-e? Nem igényel-e túl sok helyet Végrehajtási idő, helyfoglalás

Programkészítés folyamata 6) Hatékonyságvizsgálat Elég gyors-e? Nem igényel-e túl sok helyet Végrehajtási idő, helyfoglalás Ha nem elég gyors … stb, akkor vissza kell lépni a tervezés fázisához, és újra elölről indul az egész folyamat. Programozás alapjai

Programkészítés folyamata 7) DOKUMENTÁLÁS Egyetlen program sem használható dokumentáció nélkül Végig kíséri az egész

Programkészítés folyamata 7) DOKUMENTÁLÁS Egyetlen program sem használható dokumentáció nélkül Végig kíséri az egész folyamatot Hogyan használjuk a programot, milyen környezetben Felhasználói, és fejlesztői dokumentáció Programozás alapjai

Programkészítés folyamata 8) KARBANTARTÁS Hosszú életű programoknál ez igen nagy fontosságú munka Programozás alapjai

Programkészítés folyamata 8) KARBANTARTÁS Hosszú életű programoknál ez igen nagy fontosságú munka Programozás alapjai