List

Kezdetleges folyamat

1. Programot futtató környezet összebarkácsolása 1. Összes ismert parancs beírása tetszőleges sorrendben 1. Saját kód megértésére tett sikertelen kísérlet 1. Pánik 1. Segítségkérés 1. Részsiker


In Lectures:


Programozási probléma megoldási terve

- Mi oldja meg a problémát (Specifikáció) - Mire van ehhez szükség (Adat) - Hogyan használjuk ezeket a szükséges dolgokat (Algoritmus)


In Lectures:


BME folyamat

1. Megfogalmazunk egy feladatot 1. Megadjuk a pontos specifikációt 1. Adatszerkezetet választunk a probléma modellezéséhez 1. A megoldáshoz kitalálunk egy algoritmust 1. Kódoljuk az algoritmust 1. Teszteljük a programot


In Lectures:


ELTE folyamat

1. Specifikáció 1. Tervezés 1. Kódolás 1. Tesztelés 1. Hibakeresés 1. Hibajavítás 1. Hatékonyságvizsgálat 1. Dokumentálás 1. Használat, karbantartás


In Lectures:


A mi paradigmánk

- ***imperatív***: utasításonként változtatom a program állapotát, amíg el nem érek a kívánt állapotba - ***procedurális***: meghívható utasítássorozatok, procedúrák (függvények) - ***struktúrált***: blokkok, elágazások, for/while struktúrák (iterációk) - ***objektumorientált***: függvényeket, adatot, speciális típusokat egységesen objektumként tároljuk az állapotban - ***generikus***: típusok tekintetében általánosítható függvények


In Lectures:


Cél folyamat

1. Feladat pontos megfogalmazása 2. Használandó adattípusuk meghatározása 3. Algoritmus megtervezése 4. Google - Stackoverflow - jól megfogalmazott kérdések - megoldott részproblémák megtalálása 5. Kódolás 6. Hibakeresés 7. Tesztelés 8. Vissza a 4.-hez ha még nem működik


In Lectures: