A fordítóprogram jelentése magyarul olyan szoftver, amely forráskódot, például programozási nyelvre írt kódot átalakít gépi kóddá, amit a számítógép közvetlenül végre tud hajtani. A fordító segít abban, hogy az emberek által olvasható és írható programnyelvi kód gépi utasítássá váljon, ezzel összekötve a különböző szinteket. A fordítók általában több lépésben működnek, beleértve a lexikai elemzést, a szintaktikai elemzést, és kódgenerálást.
Példák Fordítóprogramokra:
- GCC (GNU Compiler Collection): Több programozási nyelvet (például C, C++, Fortran) támogató szabad szoftvercsomag.
- Clang: Egy C, C++ és Objective-C nyelveken dolgozó fordító, mely a LLVM projekt része.
- Javac: A Java programok fordítására szolgáló eszköz, amely a Java forráskódot bájtkóddá alakítja át.
- MSVC (Microsoft Visual C++): Egy sor C, C++ fejlesztőkörnyezet és fordítóprogram a Windows platformra.
- Rust Compiler: A Rust programozási nyelv fordítója, amely hangsúlyt fektet a memória- és teljesítménybiztonságra.
Ezek a fordítóprogramok lehetővé teszik, hogy a fejlesztők különféle platformokhoz és eszközökhöz írjanak programokat, anélkül hogy közvetlenül a gépi kód bonyolultságával kellene foglalkozniuk.