A programozás alapjai 0.1 – tervezés, megoldás keresése

Folytatásként itt egy projekt tervezéséről, megoldás kereséséről és maga a programozás megkezdése előtti lépésekről írok.

Mikor valaki már rutinos a programozásban, általában ezeket a lépéseket ki is tudja ugorni, mert fejben már meg tudja lépni ezeket a lépéseket.

Tervezés

Egy programozási fealadat egyszer a tervezéssel kezdődik. Iskolában pszeudokódot és folyamatábrákat tanítanak, mert azok vizuálisan jól leírják a megoldási folyamatot.

Példának itt egy nagyon egyszerű folyamatábra, ami két szám összeadásának a folyamatát mutatja be.

Programozás alapjai folyamatábra

A folyamatábra, vagy pszeudokód lényege, hogy egy folyamatot vizualizáljon. Igazából a lényeg az, hogy egy elképzelés formát öltsön, mielőtt magát a kódot nekifognánk írni.

Természetesen a folyamatábrának is van egy adott formája, amit használnak, hogy bárki ránéz, értse, amit lát. Ez egy fontos része a tervezésnek, főleg, ha a projekt, vagy feladat nagy. Sokkal egyszerűbb így nekifogni egy feladatnak, mert innen már csak az adott részek leprogramozása következik.

Ez még nem programozás, ez csak megoldáskeresés és tervezés, mielőtt nekifognánk programozni.

Megoldáskeresés

Amikor egy feladat megoldását keressük, általában az is hozzátartozik, hogy eldöntsük, milyen programozási nyelvben írjuk meg, milyen adatbázist használjunk hozzá, milyen adattípusokat használjunk, stb. Sok nyelvben az adattípusok kiválasztása nem jelent problémát, mert nincsenek, például alap PHP-ban az adatnak maga az adat adja meg a típusát. Erről majd következőkben.

Minden projekt más és más, ezért fontos mindig eldönteni az elején, hogy miben készüljön a megoldás, milyen technológiákat használjon, ilyenek. Csak, és csak akkor fogunk neki programozni, ha ezek a lépések már megvannak papíron, fejben, vagy bárhol.

Végül itt egy cikk a legnépszerűbb programozási nyelvekről.

Minden vélemény számít!

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöljük.

A következő HTML tag-ek és tulajdonságok használata engedélyezett: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">