Programozás vs. Sakk? Figurák ismerete vagy Algoritmusok készítése?

Amikor valaki elkezd megismerkedni a programozással, akkor az első kihívás mindig az adott programozási nyelv megismerése. Minden programozási nyelvnek megvannak a maga kulcsszavai és szabályai, melyek többségével tisztában kell lennünk ahhoz, hogy programokat tudjunk készíteni. De ez már elég, hogy valaki programozó legyen és jelentkezhessen egy Junior pozícióra?     A programozás hasonló a sakkhoz Az előbb azt írtam, hogy az adott programozási nyelv kulcsszavainak és szabályainak többségével érdemes tisztában lennünk. De mit jelent ez? Ha te már sakkoztál, akkor

Tovább »

Változók a programozásban

Vannak a programozásban általánosan használt eszközök, fogalmak, amik minden programozási nyelvben megjelennek. Most a Változókról és azok használatáról szeretnék egy kicsit beszélni és egy konkrét példán keresztül megnézni, hogy miért is van szükség változókra és hogyan is működnek pontosan.   Mik azok a Változók? Egy programban adatokkal dolgozunk. Legtöbbször ezekre az adatokra nem csak egyszer van szükségünk a programunkon belül (például arra, hogy kiírjuk a képernyőre a felhasználónak), hanem további műveleteket, feladatokat szeretnénk velük végezni. Annak érdekében, hogy ezek az

Tovább »

Hogyan zajlik egy Szoftverfejlesztői Állásinterjú?

Ha szóba kerül az Állásinterjú, akkor szerintem kicsit mindenki feszült lesz, köztük én is. Nem egyszerű helyzet ez, én sosem tudtam megszokni. Új környezet, új emberek, mindenki a legjobbat szeretné megmutatni magából. Sajnos azonban ez egy szükséges lépés, ha szeretnénk munkát, ezért talán érdemes lenne röviden áttekinteni egy szoftverfejlesztői interjú tipikus lépéseit. Ezek a beszámolók a saját tapasztalataimon alapulnak, nem biztos, hogy a te interjúd is pontosan így fog majd zajlani.     Az Állásinterjúk valahol ott kezdődnek, hogy elkezdjük

Tovább »

Függvények Használata

Többször beszéltem már a függvények használatának fontosságáról (többek között Programok működésének felépítése és Függvény és Változó nevek). De még nem beszéltem arról, hogy pontosan, hogyan is kell létrehozni illetve használni a függvényeket. Ez az egyik alapvető része a programozásnak, ezért következzen most egy rövid gyakorlati bemutatás.   Ez a bemutató érvényes mind a Java, mind pedig a C nyelvre, minthogy a függvények használata mind a két nyelvben ugyanúgy történik, de én most mégis egy rövid Java programban fogom végigvenni a lényeget.

Tovább »

Függvény és Változó nevek

Sokan lényegtelennek tartják az egyes függvények vagy változók precíz elnevezését a mindennapi munka során, azonban szerintem ez egy nagyon fontos pont. Funkcionalitás tekintetében lehet, hogy nem tűnik olyan lényegesnek mindez, azonban a kód karbantarthatóságát tekintve ez az egyik legfontosabb szempont.     Azért egy nehéz kérdés ez, mert a fejlesztőnek, aki épp implementálja az adott függvényt, annak triviális, hogy egy változó épp mikor mit jelent. Ezért szinte fel sem tűnik neki, hogy 2 hét vagy 2 év múlva mennyire értelmezhetetlen

Tovább »

Ismétléses utasítások – A While Ciklus

Egy korábbi cikkemben már bemutattam a ciklikus végrehajtás fontosságát. Java és C programozásban egy ciklus létrehozására két fajta nyelvi elem létezik, a korábban már bemutatott For ciklus és az úgynevezett While ciklus.   A két nyelvi elem mindig átjárható, tehát egy adott szituációra bármelyik használható. Azt, hogy ki melyiket választja az inkább helyzet és megszokás kérdése. A leglényegesebb különbség a kettő között, hogy amíg a For ciklusnál a létrehozáskor egy sorban meg tudjuk adni a feltételt és a ciklus számlálót,

Tovább »

Programok működésének felépítése

Amikor valaki elkezd programozással foglalkozni, programozást tanulni, akkor mindig az első leckék között szerepel, hogy megértsük, hogy hogyan is működnek a programok. Milyen sorrendben hajtódnak végre egymás után az utasítások, hogyan épül fel egy program.   Egy program nem más, mint utasítások szekvenciális végrehajtásának halmaza. Kezdjük a legegyszerűbb eshetőséggel, az egyszálú programokkal. Mit jelent ez?Azt, hogy van egy fő szál, ami szekvenciálisan hajtja végre az egymás után következő utasításokat. Nézzünk erre egy példát: int a = 2; int b =

Tovább »
Nincs több találat.