Hvad er objektkode i et computerprogram?
Computere er maskiner, der kører på millioner af kodelinjer. Programmerere skriver kode på forskellige sprog, men al denne kode har nogle grundlæggende funktioner, uanset hvilket sprog der bruges. Et program har altid to sæt kode, kildekode og objektkode. Kildekoden er det, der er oprettet på forhånd, det sprog, som programmereren bruger til at give instruktioner til computerens compiler for at få programmet til at køre. Resultatet af, at kompilatoren har udarbejdet disse kildekodeinstruktioner kaldes objektkode.
Udtrykkene er intuitive, idet kildekoden er begyndelsen eller kilden til operationen, og objektkoden er det ønskede resultat eller objekt for hele øvelsen. Det gemmes i filer, der oprettes af computerens compiler og kan derefter blive den ultimative ende, der er beregnet af programmereren.
Når kildekoden er blevet samlet i filer, kan den derefter fortsætte til computerens processor, der udfører de endelige instruktioner. Almindeligt tilgængelige softwareapplikationer er enorme samlinger af objektkode, der ikke kan ændres grundlæggende, da kildekoden ikke er inkluderet. Det er som at have løsningen på problemet, men ikke alle trin, der bruges til at nå frem til det. Ændring af denne kode uden at have kildekoden kan være en øvelse i frustration.
Denne flertrinsproces er nødvendig, fordi computere kun kan udføre de instruktioner, der er skrevet på maskinsprog. Det er det ultimative resultat, der udføres versioner af objektkode. Så når en forbruger får en softwareapplikation, får den forbruger en udført version af kildekoden, der blev maskinsprog, der blev omdannet til det endelige projekt.
I betragtning af den aktuelle vægt på open source-kode frigives flere og flere applikationer med veje til kildekoden. Flittige programmører og kodere kan få adgang til den kildekode, ændre den rundt for at imødekomme deres behov og derefter oprette ny objektkode, der opfylder et formål, der kan være anderledes end det, de oprindelige programmerere havde til hensigt.