Skip to main content

Vad är objektkod i ett datorprogram?

Datorer är maskiner som körs på miljoner kodrader.Programmerare skriver kod på olika språk, men all denna kod har några grundläggande funktioner, oavsett vilket språk som används.Ett program har alltid två uppsättningar kod, källkod och objektkod.Källkod är vad som skapas i förväg, det språk som programmeraren använder för att ge instruktioner till datorkomponenten för att få programmet att köra.Resultatet av att kompilatorn har sammanställt dessa källkodinstruktioner kallas objektkod.

Villkoren är intuitiva, genom att källkoden är början eller källan för operationen, och objektkoden är det önskade resultatet eller objektet för hela övningen.Det lagras i filer som skapas av datorkompilatorn och kan sedan bli det ultimata änden avsett av programmeraren.

När källkoden har sammanställts i filer kan den sedan fortsätta till datorprocessorn, som kör de slutliga instruktionerna.Vanligtvis tillgängliga programvaruapplikationer är enorma samlingar av objektkod som inte kan ändras i grund och botten eftersom källkoden inte ingår.Det är som att ha lösningen på problemet men inte alla steg som används för att komma fram till det.Att ändra den här koden utan att ha källkoden kan vara en övning i frustration.

Denna flerstegsprocess behövs eftersom datorer endast kan utföra de instruktioner som är skrivna på maskinspråk.Det är det ultimata resultatet, som körs versioner av objektkod.Så när en konsument får en mjukvaruapplikation, den konsumenten får en utförd version av källkod som blev maskinspråk som omvandlades till det slutliga projektet.

Med tanke på den aktuella betoningen på öppen källkod släpps fler och fler applikationermed vägar i källkoden.Flitiga programmerare och kodare kan komma åt den källkoden, ändra den för att tillgodose deras behov och sedan skapa en ny objektkod, som uppfyller ett syfte som kan vara annorlunda än det som de ursprungliga programmerarna är avsedda att.