A tapasztalat azt mutatja, hogy annak ellenére, hogy az interneten minden információ megtalálható, nincs egy összeszedett, egyszerű tudásanyag, ami a programozást egyszerűségében mutatná be.
A programozás egyszerű, csak bonyolult a módszer, amivel tanítják. Ha valaki meghallja, hogy programozás, és nincs tapasztalata benne, feláll a szőr a hátán. Pedig semmi nagy dolog nincs benne. Teremészetesen az alapokról beszélek, az egyszerű műveletekről, logikákról, amik az egésznek az alapját képezik. Mert ugy-e nincs jó ház alap nélkül.
Az elkövetkezőkben egy olyan cikksorozat létrehozását célzom meg, amely bevezet a programozás alapjaiba. Az alapok a tényleges alapokat jelentik, mint progamozási gondolkodás, adatok, adatformák, ezek tárolása, változók, egyszerű műveletek.
A cikkek megpróbálnak általános kódnyelvet használni, vagy akár több kódnyelvben is példákat adni.
Hogyan álljunk neki programozni?
A legfontosabb, hogy kíváncsiak legyünk. Ha a programozás, és ennek a világa egyáltalán nem mozgatja meg a fantáziádat, zárd be ezt a cikket és menj dolgodra.
Ha maradtál, akkor íme az igazi alapok egy bármilyen programozási feladat elkezdése előtt.
A legelső kérdés az emberben mindig az, hogy honnan fogja meg egyáltalán a kézen fekvő feladatot. Én azt szoktam ajánlani, hogy fogjál papírt, ceruzát, és rajzold / írd le. Írj, vagy rajzolj le minden információt, ami a rendelkezésedre áll a feladattal kapcsolatosan.
Egyszerű példa:
Feladat: írj egy programot, ami összead két bemenő számot.
Ebben az esetben én leírnám, hogy szükség van két változóra, valamilyen módszerre, amivel a két számot beolvassuk, és egy kiírásra, ami a két szám összegét kiírja.
A feladat nem beszél arról, hogy ezt milyen programozási nyelvben írjuk, se arról, hogy ezek a számok milyenek lehetnek. Ami azt jelenti, hogy bármiben írhatjuk, és a számok bármilyen számok lehetnek.
Ez így elég tág, mint a nagyvárosi pávagyerek orrában a karika, de nem kell megijedni tőle.
Az első lépés, hogy válasszunk egy programozási nyelvet. Miután ezzel megvagyunk, jöhet a kód tervezése, majd a megvalósítás. De ezekről a későbbiekben majd írok.
Bármekkora egy projekt, a lépések ugyanazok. Le kell bontani apró lépésekre, és a lépéseket szerre megoldani. Mondjuk ez az életben bármilyen projektre / problémára igaz. Ha az ember lebontja darabjaira, minden megvalósítható.