A programozás kezdéséhez szükséges - Program
Mely progragmokat használjuk a programozáshoz
A válasz nagyon egyszerű: Egy olyan másik programot amely ismeri azt a nyelvet amelyet szeretnénk programozni.
Pl. ha C# (Szi-Shárp) -t szeretnénk programozni, akkor egy olyan program kell, amely ismeri a nyelv kulcsszavait, jellegzetességeit. Ezáltal könnyebb számunkra a programozás, mivel az ilyen típusú programok kisegítenek minket, amikor elkezdünk beírni egy parancsot, akkor kiadja az összes parancsot ami azokkal a betűkkel kezdődik, amiket már beírtunk. Pl. ha beírjuk, hogy: "fun" akkor a program már ki is segít minket a szavakkal amik kijöhetnek belőle, pl: "function", és így egy enterrel már be is illeszthetjük az adott szót a kódba, vagy a listából kiválaszthatjuk amelyiket szeretnénk beilleszteni.
Amennyiben olyan programozási nyelvben szeretnénk programozni, amelyben elkészített program működéséhez külön át kell konvertálni a megírt kódot programmá (kell kompilálni), akkor érdemes olyan programot válasszunk amely képes előállítani a programot. De persze úgy is lehet, hogy egy programban, akár egy egyszerű szövegszerkesztőben is, megírjuk a program kódját, majd egy másik segítségével megpróbáljuk előállítani a programot belőle. Bár ez kicsit nehezebb, rosszabb és időigényesebb feladat, de megoldható.
Amíg a nyelv sajátosággait, parancsait nem tudjuk fejből, mindenképp érdemes egy olyan programot választanunk amely minnél több mindenben segít minket, hisz egy sima szövegszerkesztőben nem tudnánk egyáltalán, hogy mit írjunk, nehezen vesszük észre ha elírunk egy kulcsszót, egy parancsot, vagy ha kifelejtünk egy nagyon fontos karaktert, pl. a ";" karaktert, ami általában egy parancs végét jelenti.
A programok melyek ismerik a nyelvet, a kód kiszínezésével segít minket, láthatóvá válnak benne a parancsok, a szövegek, a számok, a hibásan írt parancsok, a be nem zárt parancsok, és így tovább.
Rengeted féle ingyenes vagy akár fizetős program létezik melyek többet és többet tudnak, és egyre erőforrás igényesebbek.
Ingyes programok amelyeket kipróbáltunk:
- Notepad - Egyszerű szövegszerkesztő program, amely minden Windows operációs rendszerben megtalálható, használható bármelyik programozási nyelv forráskódjának megírásához, bár nem tud semmi más itt felhasználható dolgot, nem színezi a kódot, nem ismeri a kulcsszavakat, de bármelyik forráskód megnyitható és módosítható benne.
- Notepad++ - Egy sokkal komolyabb szövegszerkesztő program, mely letölthető az internetről. Programozáshoz vagy gyors forráskód módosításához egyaránt használható, rengeteg mindent tud, pl. a teljes forráskódban egy szó kicserélése másra, meg egyéb hasznos dolgokat. Több mint 200 programozási nyelv forráskódját képes kiszínezni, melyeket a fájl kiterjesztése alapján határoz meg. Sajnos a kulcsszavak és parancsok kiegészítésében nem segít minket, de nagyon hasznos kis program.
- Eclipse - Egy viszonylag egyszerű program, amely képes egy egész projekt könyvtárat megnyitni, azáltal nagyon könnyen navigálhatunk a fájlok között, könnyen megtalálhatjuk a keresendő parancsokat, kulcsszavakat, és kibővíthető rengeteg más programozási nyelv ismeretekkel is, meg egyéb hasznos bővítményekkel.
- Aptana Studio - Egy Eclipse-re épülő kis program, amely picit gyorsabb, mint az Eclipse, inkább Webfejlesztésre optimalizálva. Szintén bővíthető bővítményekkel vagy akár más programozási nyelvekkel is.
- NetBeans - Egy nagyon sokat tudó program, amely szintén rengeteg programozási nyelvet ismer, bővíthető, borzasztóan sok mindent tud, bár egy picit erőforrás igényes, ezért picit lassabb program.
Fizetős programok amelyeket kipróbáltunk:
- Microsoft Visual Studio - Az egyik legkomplexebb program amelyet megtalálhatunk az interneten, vagy megvásárolhatunk. Rengeteg programozási nyelvet ismer, és a programok designjának elkészítésében is rengeteg segítséget nyújt. Nagyszerű program, melyben rögtön megtudjuk, hogy az általunk beírt kód helyes vagy sem, működik vagy sem. Az oldalon találhatunk belőle egy kisebb változatót is, amely ingyenesen használható, és szintén található belőle egy vadiúj, nem rég Visul Studió Code néven megjelent szintén ingyenes programot, amely sokkal egyszerűbb, kevesebbet tud, és kisebb is.
- PHP Storm - Egy IntelliJ Idea nevű programból kifejlesztett Webfejlesztéshez használható program, amely szintén borzasztóan sokmindent tud, és borzasztóan sok mindenben kisegít programozás közben. Szintén nagyszerű program. Bővíthető, és találhatunk belőle más változatokat is, melyekkel adatbázisunkat kezelhetjük, vagy más programozási nyelvekben is programozhatunk.
Mi ezeket a programokat használtuk nagyjából, de ez nem jelenti azt, hogy ne lenne még ezen kivül több ezer másik is. Ezek Windows operációs rendszeren használhatóak, de van belőlük néhány amely Linux vagy OS X rendszereken is használhatóak.
Mindenképp ajánljuk, hogy probáljon ki többféle programot, ezáltal el tudja dönteni, hogy Önnek melyik a legmegfelelőbb, melyiket könnyeb Önnek használni. A kipróbáláshoz legalább 1-2 hetet érdemes használni 1 programot, ezáltal több irányú betekítést nyerünk.
Az elején, amíg a kezdésnél tart, mindenképp olyan programot válasszon, amely meg tud nyitni egy egész könyvtárat (egy teljes projektet), és segít a parancsok és kulcsszavak kiegészítésében.