Fordítóprogram
A fordítóprogram más programok, könyvtárak, modulok forráskódjának tárgykódúvá - tipikusan, de nem feltétlenül gépi kódúvá - alakítására képes pogram. Az átalakítási folyamatot, amelynek során az emberi szerkesztésre és megértésre tervezett forráskódot (valamely programozási nyelven leírt utasításokat) az adott célplatform által közvetlenül értelmezhető kódra kerül átalakításra, a program fordításának nevezzük.
Az átalakítási folyamat a legtöbb esetben nem kölcsönösen egyértelmű megfeleltetés, ami azt jelenti, hogy a tárgykódú programból általában nem - vagy csak hiányosan - állítható vissza (dekompilálható) a forráskód, így a fordítást a programokban alkalmazott megoldások védelmére is szokás használni.
A fordított programok általában lényegesen gyorsabban futnak, mint az értelmezett, vagy virtuális gépen futó társaik.