Bajtový kód
Bajtový kód (angl. bytecode) je formát inštrukcií, ktoré sú preložené z vyššieho programovacieho jazyka a sú určené na vykonávanie pomocou virtuálneho stroja alebo interpretera. Bajtový kód je medzikrok medzi zdrojovým kódom a strojovým kódom, ktorý beží priamo na procesore. Tento formát je obvykle platformovo nezávislý, čo znamená, že môže byť vykonávaný na rôznych hardvérových a softvérových platformách bez potreby ďalšej kompilácie.
Používanie bajtového kódu umožňuje vývojárom písať programy, ktoré sú prenosné medzi rôznymi systémami. Napríklad v prípade jazyka Java, kód sa najprv preloží do bajtového kódu, ktorý je následne vykonávaný Java virtuálnym strojom (JVM). Tento prístup prináša výhodu v podobe jednoduchej distribúcie a vykonávania programov na rôznych platformách, čo znižuje náklady na údržbu a vývoj softvéru.