A programozási eszközök listáját a funkciók rövid ismertetésével többször közzétesszük ezen és más Linux blogokon. Ebben a cikksorozatban Egy lépéssel tovább akarunk menni, és megadjuk a felhasználóknak azokat az alapvető fogalmakat, amelyekre a saját döntésük meghozatalához szükségük van.
In the előző cikkr megállapítottuk a különbségeket a programozás (a feladatsor a felhasználói igények meghatározásától az azt kielégítő alkalmazás fejlesztéséig) és a kódolás között (Utasítás az eszköz számára érthető programozási nyelv használatával az elvégzendő feladatokról)
Azt is elmondtuk, hogy a különbség a kódszerkesztő és az integrált fejlesztői környezet között, az, hogy a második a programozási folyamat minden szakaszához szükséges eszközöket tartalmazza.
A programok létrehozásának szakaszai
Az ütemezési feladat a következő lépésekből áll:
- A probléma meghatározása
- Megoldás tervezés
- Programkódolás
- Tesztelje a programot
- Dokumentálja a programot
A probléma meghatározása
A problémát tág értelemben kell értelmezni. Talán célszerűbb lenne projektenként változtatni. Alapvetően van olyan felhasználó, akinek bizonyos igényei vannak, amelyek kielégíthetők a rendelkezésre álló adatok számítógép általi feldolgozása révén.
Ezt a szakaszt két tevékenységre oszthatjuk:
- Határozza meg a követelményeket
- Állítsa be a specifikációkat
Határozza meg a követelményeket
Itt van mi döntjük el, mit kell tennie a programnak
Például a karantén alatt az éttermek fő tevékenysége megváltozott, a nappali szobájukban történő élelmiszer-értékesítésről a házhoz szállításra. Valószínűleg ekkor kellett frissíteniük számlázási rendszerüket. Jó ötlet lenne a számlázási rendszer integrálása a rendelési alkalmazásokba. A tényleges kézbesítés napjának számlázása mellett a rendszernek ki kell vonnia azokat, amelyek valamilyen oknál fogva nem voltak lehetségesek.
Állítsa be a specifikációkat
A követelmények meghatározása után még el kell dönteni, hogy a megoldásnak mit kell tennie azok kielégítése érdekében.
Példánkban feltételezzük, hogy jó megoldás lenne, ha a megoldás automatikusan rögzítené az alkalmazásokból készített megrendeléseket. Ez azonban azt jelentené, hogy hozzáférünk a szervereikhez, és valószínűleg nem fogjuk megkapni. Ezért a legmegfelelőbb az lenne, ha mindegyikhez létrehoznánk egy kódot a számlázási rendszerben, és ha a forgalmazók ezt kifejezetten nem jelzik, akkor azokat kézbesítettnek kell tekinteni.
A programozóknak két nagyon hasznos eszközük van a probléma meghatározásának szakaszában. Folyamatábra és álkódírás. És hogyan is lehetne másképp, vannak olyan alkalmazások a Linux számára, amelyek lehetővé teszik számunkra, hogy felhasználjuk őket.
A folyamatábra képi módon ábrázolja, hogy a program mit és hogyan fog csinálni. A geometriai ábrák a műveleteket és a nyilakat mutatják.
Az American National Standards Institute (ANSI) szabványos folyamatábra-szimbólumkészletet dolgozott ki. Néhány közülük:
Téglalap: Ez a szimbólum akkor használható, ha egy elemen vagy bevitelen kézi vagy eszközművelet változtat. A téglalap a végrehajtott tevékenység rövid leírását tartalmazza.
Gyémánt: Ez a szimbólum a döntés meghozatalának szükségességét jelzi. A megtett szerint egy bizonyos utat követünk, így a gyémánttól a folyamat kettéágazik. Az alternatívák mindegyikének van egy ága a nevével. A döntés jellegének rövid leírása a gyémánton található.
Nyíl: Kapcsolja össze a tevékenységeket és a döntéseket, jelezve azok sorrendjét.
Nagy kör: Jelzi a folyamat leállását a felülvizsgálat vagy jóváhagyás engedélyezéséhez. A kör egy rövid leírást tartalmaz.
Háromszög: Kimenet fájlját jelzi.
A következő cikkben megnézzük, hogy mi az az álkód, amelyet a program használ annak megírásához és folyamatábrák készítéséhez.
Remek ötlet ezeknek a bejegyzéseknek a készítéséhez programok létrehozásához Linux alatt!
Köszönöm