13. lapszám · nov. 2–8. 2026Kiadások · Fogalomtár · Archívum · Módszer · RSS · HU / ENG

Az AI-korszak hírei, hetente válogatva

Fogalomtár › Fejlesztői alapszavak

fordító

angolul: compiler

alapelterjedt

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

fejlesztőNaponta használja, és a fordító hibaüzenetei az első visszajelzései arról, hogy jó-e a kódja. → Kód
szülő, diák, tanárAki programozni tanul, az első hibaüzeneteit gyakran egy fordítótól vagy értelmezőtől kapja, ezért érdemes értenie, mit jelentenek. → Oktatás és család
vállalkozó, vezetőSegít megérteni, miért nem azonnal látszik egy kódmódosítás a terméken, és miért kell egy szoftvert külön elkészíteni minden platformra.
mindenkiSzinte minden program, amit a gépeden vagy a telefonodon használsz, valamilyen fordítón ment keresztül.

Gyakori félreértés

TévhitHa a fordító hiba nélkül lefordította a programot, akkor a program jól működik.
ValójábanA fordító csak a nyelv szabályainak betartását ellenőrzi, azt nem, hogy a program azt csinálja-e, amit szeretnél. Egy hibátlanul leforduló program is számolhat rosszul, ezért kell külön tesztelni.

Korlátok és kockázatok

Hasonló, de nem ugyanaz

Kapcsolódó fogalmak

Tágabb

fejlesztőeszköz, szoftverfejlesztés, programozás

Szűkebb

futás közbeni fordítás (JIT), keresztfordító

Rokon

é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.

Állapot: 2026. november

A hírekben

6 Agent Age-sztoriban fordul elő; a görbe a hírmagazin heti előfordulása.

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.