Objekto kodas yra kompiliatoriaus išvestis, išvertus aukšto lygio kalba parašytą programą į mašinos kalbą. Paprastai tai yra dvejetainis kodas, kurį procesorius gali vykdyti tiesiogiai.
Objekto kodas yra kompiuterio kodo tipas, kurį sugeneruoja kompiliatorius, išvertęs šaltinio kodo programą, parašytą programavimo kalba, pvz., C++ arba Java. Objekto kodas taip pat žinomas kaip objektinis kodas, mašininis kodas arba dvejetainis kodas. Tai mašininiu būdu nuskaitoma programos versija, kurią gali tiesiogiai vykdyti kompiuterio procesorius.
Objekto kodas yra kompiliavimo proceso, kuriam reikalingas šaltinio kodas programa, parašyta aukšto lygio programavimo kalba ir paverčiama tokia forma, kurią gali suprasti ir vykdyti kompiuterio procesorius. Kompiliavimo procese naudojamas kompiliatorius, kuris yra programa, nuskaitanti šaltinio kodą ir paverčianti jį objekto kodu. Tada objekto kodas išsaugomas faile, kurį gali vykdyti procesorius.
Objekto kodas paprastai rašomas dvejetainiu formatu, kuris yra serija 0 ir 1, kurie reiškia procesoriaus instrukcijas. Instrukcijos yra parašytos tam tikra tvarka ir yra skirtos vykdyti tam tikra tvarka. Dėl to objekto kodas yra labai efektyvus ir greitas, nes procesorius gali greitai vykdyti instrukcijas, nereikės jų interpretuoti.
Objekto kodas taip pat žinomas kaip mašininis kodas, kaip tai kodas, kurį tiesiogiai vykdo procesorius. Tai pati pagrindinė kodo forma ir yra visų kitų kodų tipų pagrindas. Objekto kodas taip pat yra pati efektyviausia kodo forma, nes yra sukurta taip, kad procesorius jį greitai ir efektyviai vykdytų.
Objekto kodas yra svarbi programinės įrangos kūrimo proceso dalis, nes būtent kodas yra naudojamas kuriant vykdomąją programos versiją. Be objekto kodo programa negalėtų veikti kompiuteryje. Objekto kodas taip pat naudojamas kuriant bibliotekas, kurios yra kodo rinkiniai, kuriuos gali naudoti kitos programos.