Kohdekoodin
Kohdekoodi on ohjelmiston kääntäjän tuottama koodi, joka on tarkoitettu suoritetavaksi tietylle suoritusympäristölle. Se on lähdekoodin vastakohta: lähdekoodi on ihmiselle luettavaa ohjelmointikieltä, kun kohdekoodi on koneen tai virtuaalisen suoritusympäristön ymmärtämään koodia. Kohdekoodi voi olla natiivikonekoodia tai bytecodea, riippuen ympäristöstä ja kielestä.
Kohdekoodi syntyy pääosin kääntäjän lopullisessa vaiheessa (back-end) sekä mahdollisesti assemblerin avulla. Se tallennetaan tyypillisesti objekti- tai
Kohdekoodi on arkkitehtuurikohtaista ja se jakautuu yleensä ohjekoodiosioon, dataan sekä mahdollisiin relokaatio- ja symbolitauluihin. Tiedostomuodot ovat
Ristakäännös (cross-compilointi) mahdollistaa kohdekoodin tuottamisen toiselle alustalle kuin kehitysalustalle. Tämä on yleistä sulautettujen järjestelmien ja monimutkaisten
Joissakin kieliympäristöissä kohdekoodi voi tarkoittaa myös bytecodea, jota ajetaan virtuaalikoneessa, kuten Java- tai .NET-ympäristöissä. Näissä tapauksissa