Programozási környezetek
Mi értünk programozási környezet alatt?
Operációs rendszer
Kicsit általánosabban platform. A programokat mindig valamilyen platformra
fejlesztjük. A választott platform befolyásolja, milyen eszközöket használhatunk, milyen korlátoknak kell megfelelnünk. A nyílt forráskódú fejlesztések jelentős része
multiplatform, ami azt jelenti, hogy különböző operációs rendszerek alatt működő, lényegében azonos funkcionalitású változataik léteznek.
Programozási könyvtárak
A nagyobb fejlesztések általában előre gyártott komponenseket (is) használnak.
A komponensek leggyakrabban programozási könyvtárakba csoportosítva érhetők el.
Ahhoz, hogy felhasználhassuk programunkban a komponenseket, hozzá kell szerkesztenünk a megfelelő könyvtárakat.
A programozási könyvtárak szerkesztése lehet statikus vagy dinamikus.
Fejlesztő környezet
A fejlesztői környezet legfontosabb elemei:
- szövegszerkesztő (source editor): ezzel készítjük el a program forráskódját, ami egy adott programozási nyelven írt egyszerű szöveges állomány
- fordítóprogram (compiler): a forráskódot lefordítja, jelzi a szintaktikai hibákat, ha pedig ilyen hiba nincs, elkészíti a tárgykódot
- szerkesztő (linker): a tárgykódból (vagy tárgykódokból), és esetlegesen programozási könyvtárakból szerkeszti össze a futtatható programot
- hibakereső (debugger): ha a fordítóprogram elhelyezett a tárgykódban bizonyos extra információkat, akkor a hibakereső lehetővé teszi, hogy a programot lépésenként futtassuk, és a lépések között ellenőrizhetjük a változók értékét
Példák
Geany
Netbeans