Fogalomtár › Fejlesztői alapszavak
fordító
angolul: compiler
A fordító olyan program, amely az ember által írt programkódot átalakítja a számítógép számára végrehajtható formára, legtöbbször gépi kódra.
Érthetően
A programozók nem nullákkal és egyesekkel dolgoznak, hanem olyan programnyelveken, amelyek az angol szavak és a matematikai jelölések keverékére hasonlítanak. A gép viszont ezt nem érti: neki nagyon egyszerű, számokká kódolt utasítások kellenek. A fordító hidalja át ezt a szakadékot.
Olyan, mint egy könyv műfordítója: megkapja a teljes kéziratot, egyszer lefordítja az egészet, és onnantól a kész kötetet bárki olvashatja, a fordító jelenléte nélkül. A lefordított program ugyanígy önállóan fut, és jellemzően gyors, mert a fordítás munkáját előre elvégezték.
A fordító közben szigorú lektor is: ha a kód megszegi a nyelv szabályait, például elírás van benne, vagy össze nem illő adatokkal akar műveletet végezni, nem készíti el a programot, hanem hibaüzenetben megmondja, hol a gond. Sok hiba így még azelőtt kiderül, hogy a program egyáltalán elindulna.
Az AI korában is megmaradt a szerepe. A kódoló agent által írt kódot ugyanúgy le kell fordítani, és a fordító hibaüzenetei az agentnek is azonnali visszajelzést adnak arról, mit kell javítania.
Hogyan működik
- Beolvasás: a fordító a forráskód szövegét elemi darabokra bontja (szavak, számok, írásjelek), ahogy te egy mondatot szavakra tagolsz.
- Szerkezeti elemzés: ellenőrzi, hogy a darabok a nyelv szabályai szerint állnak-e össze, és felépít belőlük egy fa alakú vázlatot a program szerkezetéről.
- Jelentésellenőrzés: megnézi, hogy a kódnak értelme is van-e, például nem akarsz-e szöveget számmal elosztani, vagy nem használsz-e olyan nevet, amelyet sehol sem adtál meg; ha hibát talál, jelez, és nem készít programot.
- Optimalizálás: a programot úgy alakítja át, hogy ugyanazt csinálja, de gyorsabban vagy kevesebb memóriával, például kihagyja a felesleges lépéseket.
- Kódgenerálás: előállítja a gépi kódot az adott processzorra és operációs rendszerre; ebből lesz a futtatható fájl. Egyes nyelveknél gépi kód helyett köztes kód készül, amelyet egy külön futtatóprogram hajt végre.
Példa a mindennapokból
Amikor letöltesz egy alkalmazást a telefonodra, már a lefordított változatot kapod meg, nem a fejlesztők által írt forráskódot. Ezért van az is, hogy ugyanabból a programból külön változat készül Windowsra, Macre és telefonra: mindegyik gépre más gépi kódot kell fordítani.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- A fordító nem találja meg a gondolkodási hibákat: ha rossz képletet írtál a kódba, azt szó nélkül lefordítja.
- A lefordított program általában csak arra a processzortípusra és operációs rendszerre jó, amelyre készült.
- Nagy programoknál a fordítás percekig, akár órákig is tarthat, ami lassítja a fejlesztést.
- A kódoló agent által írt kód attól, hogy lefordul, még nem biztosan helyes vagy biztonságos; az átnézést és a tesztelést nem váltja ki.
Hasonló, de nem ugyanaz
- értelmező (interpreter) – Az értelmező nem készít előre kész programot, hanem futás közben, lépésenként hajtja végre a kódot, mint egy tolmács, aki mondatonként fordít. A határ nem éles: sok mai nyelv a két módszert keveri.
- gépi fordítás – A gépi fordítás emberi nyelvek között fordít (például angolról magyarra), a fordítóprogram viszont programnyelvről gépi kódra.
- kódoló agent – A kódoló agent megírja vagy módosítja a forráskódot a kérésed alapján, a fordító pedig a már megírt kódot alakítja szabályok szerint, mindig ugyanúgy, futtatható programmá.
Kapcsolódó fogalmak
fejlesztőeszköz, szoftverfejlesztés, programozás
futás közbeni fordítás (JIT), keresztfordító
értelmező, forráskód, gépi kód, programozási nyelv, hibakeresés, optimalizálás, build
Röviden a története
Az első fordítónak tekintett programot, az A-0 rendszert Grace Hopper amerikai matematikus és számítástechnikus készítette 1952-ben, és a „compiler” szó mai informatikai használatát is hozzá kötik. Az A-0 még inkább kész programrészeket fűzött össze, mint mai értelemben fordított. Az első széles körben használt, teljes értékű fordító az IBM FORTRAN-fordítója volt, amelyet John Backus csapata készített, és 1957-ben jelent meg.
Hol tart most
A fordító évtizedek óta a szoftverfejlesztés egyik alapeszköze. 2026 végén a kódoló agentek is rutinszerűen lefuttatják, és a hibaüzeneteiből javítják a saját kódjukat.
A hírekben
- „Magyar AI adó”: fordítási proxy csökkenti a hibázást magyar nyelvű agentfeladatoknál2026. okt. 30. · Kód
- Az Anthropic szerzői jogi ügyében 21 koreai szerző könyve is kártérítésre jogosult2026. okt. 16. · Jog
- Az Atomic Machines 250 millió dollárral lépett piacra: AI-natív gyártórendszer mikrogépekhez2026. okt. 7. · Ipar
- Adóhatósági tisztviselők nem oszthatnak meg adózói adatot AI-eszközökkel; az amerikai társasági adóbefizetések csökkennek az AI-beruházási kedvezmények miatt2026. szept. 14. · Pénz
- A Harvey a DeepL-t választotta jogi fordításra2026. aug. 19. · Jog
- A Red Hat nyílt projektet indít az AI-szabályozás kóddá fordítására2026. aug. 4. · Kód
Más nevei
fordító · fordítóprogram · compiler · kompájler · kompiler · kódfordító · fordítás (compilation)
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.