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. Kildekode er det, der er oprettet på forhånd, det sprog, som programmereren bruger til at give instruktioner til computerens kompilator for at få programmet til at køre. Resultatet af kompilatoren, der har samlet disse kildekodeinstruktioner, kaldes objektkode.
Betingelserne er intuitive, idet kildekoden er begyndelsen eller kilden af operationen, og objektkoden er det ønskede resultat eller objekt for hele øvelsen. Det gemmes i filer, der oprettes af computerens kompilator og kan derefter blive den ultimative ende, som programmereren har til hensigt.
Når kildekoden er samlet til filer, kan den derefter fortsætte til computerens processor, der udfører de endelige instruktioner. Almindeligvis tilgængeligSoftwareapplikationer er enorme samlinger af objektkode, som ikke kan ændres grundlæggende, da kildekoden ikke er inkluderet. Det er som at have løsningen på problemet, men ikke alle de trin, der bruges til at nå frem til den. Æ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 er udført versioner af objektkode. Så når en forbruger får en softwareapplikation, får den forbruger en udført version af kildekode, 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 programmerere og kodere kan få adgang til den kildekode, ændre den omkring To opfylder deres behov, og opret derefter ny objektkode, der opfylder et formål, der kan være anderledes end det, der er beregnet til de originale programmerere.