[[oktatas:programozás:programozási_nyelvek|< Programozási nyelvek]] ====== Fordítóktól az értelmezőkig ====== ===== Értelmezők ===== A programot forráskód alakjában tesszük közé, ezt terjesztjük. A program felhasználója a forráskódot futtatja. A forráskód futtatáskor kerül fordításra. {{:oktatas:programozás:programozási_nyelvek:programkeszitesitechnika_bajtkod.png|}} ===== Fordítók ===== A forráskódból futtatható, gépi kódot állítunk elő. Az így elő állított kódot néha natív kódnak is nevezzük. A fordítás két menetben végezzük el. Elsőként egy tárgykódot állítunk elő. Ez azért jó, mert egy több részből álló program esetén csak azokat kell lefordítani, amelyeknek a forráskódja változott. {{:oktatas:programozás:programozási_nyelvek:programkeszitesitechnika_fordito.png|}} ===== Bájtkód ===== Natív gépi kód helyett bájtkódot állítunk elő, ezt terjesztjük. A bájtkód használatának előnye, hogy hardvertől független kódot állíthatunk elő. {{:oktatas:programozás:programozási_nyelvek:programkeszitesitechnika_bajtkod.png|}}