Programozási eszközök
alkalmazás más programok létrehozására, hibakeresésére, karbantartására vagy más módon történő támogatására From Wikipedia, the free encyclopedia
Remove ads
A programozási eszköz vagy szoftverfejlesztői eszköz olyan számítógépes program, amelyet egy másik számítógépes program fejlesztésére használnak, általában azzal a céllal, hogy a fejlesztő könnyebben kezelje a számítógépes fájlokat. Például egy programozó használhat forráskódszerkesztőt a forráskódfájlok szerkesztéséhez, majd egy fordítót (compilert), amely a forráskódot gépi kódú fájlokká alakítja. Emellett alkalmazhatnak build eszközöket is, amelyek automatikusan csomagolják az elkészült futtatható programokat és adatfájlokat megosztható csomagokká vagy telepítőkészletekké.
Ez a szócikk nem tünteti fel a független forrásokat, amelyeket felhasználtak a készítése során. Emiatt nem tudjuk közvetlenül ellenőrizni, hogy a szócikkben szereplő állítások helytállóak-e. Segíts megbízható forrásokat találni az állításokhoz! Lásd még: A Wikipédia nem az első közlés helye. |
![]() |
Ez a szócikk vagy szakasz lektorálásra, tartalmi javításokra szorul. |
Amikor több eszközt egymás után futtatnak úgy, hogy mindegyik a kimenetét a következőnek továbbítja, azt eszközláncnak (toolchain) hívjuk. Az integrált fejlesztőkörnyezet (IDE) több eszköz működését egyesíti egyetlen programban. Egy IDE jellemzően rendelkezik forráskódszerkesztővel, és további beépített vagy bővíthető (plug-in) eszközökkel támogatja a fordítást, a hibakeresést és a tesztelést.
Szubjektív megítélés kérdése lehet, hogy egy programot fejlesztői eszköznek tekintünk-e. Vannak programok, mint például a GNU fordítócsomag, amelyeket kimondottan szoftverfejlesztésre használnak, másokat viszont, mint a Jegyzettömböt, bár nem erre a célra készültek, mégis gyakran alkalmaznak programozási feladatokra
Remove ads
Eszközök listája
A szoftveres eszközök számos formában elérhetők:
- Assembler (assembler fordító) – az assembly nyelvet gépi kódra fordítja
- Hibakövető rendszer (bug tracking system) – Olyan szoftveralkalmazás, amely a szoftverhibákat rögzíti
- Build automatizáció (build automation) – A szoftver automatikus, felügyelet nélküli felépítése
- Kódfelülvizsgáló szoftver (code review software) – Egy vagy több fejlesztő átnézi a program forráskódját
- Fordítóprogram (compiler) – Olyan számítógépes program, amely az egyik programozási nyelvről egy másikra fordítja a kódot
- Fordító-fordító (compiler-compiler) – Parser generátor: elemzők vagy fordítók generálására szolgáló program
- Hibakereső (debugger) – Más programok tesztelésére és hibakeresésére használt szoftver
- Visszafordító (decompiler) – Végrehajtható állományból forráskódot generáló program
- Disassembler (disassembler) – A gépi kódot assembly nyelvre visszafordító program
- Dokumentáció-generátor (documentation generator) – A szoftverdokumentáció automatikus előállítását támogató technológia
- Grafikus felhasználói felület szerkesztő (graphical user interface builder) – Szoftverfejlesztői eszköz
- Linker (linker, összekapcsoló) – Köztes állományokat végrehajthatóvá összekapcsoló program
- Memóriahibakereső (memory debugger) – Memóriával kapcsolatos szoftverhibákat feltáró eszköz
- Minifikáló (minifier) – Fölösleges karakterek eltávolítása a kódból a működés megváltoztatása nélkül
- Pretty-printer (pretty-printer, kódformázó) – Kód vagy leíró nyelv olvashatóbbá tétele, formázása
- Teljesítményprofilozás (performance profiler) – Egy adott kódrészlet futási idejének vagy erőforrás-használatának mérése
- Statikus kódelemző (static code analyzer) – Programok elemzése végrehajtás nélkül
- Forráskódszerkesztő (source code editor) – Kifejezetten programkód szerkesztésére szolgáló szövegszerkesztő
- Forráskód-generálás (source code generation) – Programozás egy speciális fajtája (automatikus kódgenerálás)
- Verziókövető rendszer (version control system) – Fájlok verzióinak tárolására és követésére szolgáló rendszer
Remove ads
Lásd még
- Hívásgráf (Call graph) – A programokban a függvényhívások szerkezetének ábrázolása
- Integrált fejlesztőkörnyezetek összehasonlítása – Jelentősebb IDE-csomagok áttekintése
- Számítógéppel támogatott szoftverfejlesztés (CASE) – A szoftverfejlesztő eszközök egy speciális területe
- Git – Elosztott verziókezelő rendszer
- GitHub – Szoftverfejlesztői együttműködési platform
- Lint – Hibás vagy rossz minőségű kódot kereső eszköz
- Szoftvermérnöki témák listája – Áttekintés és tematika a szoftvermérnökség területéről
- Egységtesztelési keretrendszerek listája
- Kézi memória-kezelés (Manual memory management) – Memóriakezelési módszerek
- Memóriaszivárgás (Memory leak) – Ha egy program nem szabadítja fel a már nem szükséges memóriát
- Visszafejtés (Reverse-engineering) – Tervezési információ visszanyerése programból vagy eszközből
- Revision Control System – Verziókezelő rendszer
- Szoftverfejlesztői készlet (SDK, Software development kit) – Szoftverfejlesztő eszközök gyűjteménye
- Szoftvermérnökség (Software engineering) – Mérnöki megközelítés a szoftverfejlesztéshez
- SourceForge – Szoftvermegosztó és -tárhely platform
- SWIG – Nyílt forráskódú programozói eszköz
- Felhasználói innovációs eszközkészletek (Toolkits for User Innovation) – Tervezési módszer
- Valgrind – Programozási eszköz profilozásra, memóriahibák és szivárgások felderítésére
Remove ads
Jegyzetek
Fordítás
Ez a szócikk részben vagy egészben a Programming tool című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads