Hva er objektkode i et dataprogram?
Datamaskiner er maskiner som kjøres på millioner av kodelinjer. Programmerere skriver kode på forskjellige språk, men all denne koden har noen grunnleggende funksjoner, uansett hvilket språk som brukes. Et program har alltid to sett med kode, kildekode og objektkode. Kildekode er det som opprettes på forhånd, språket som programmereren bruker for å gi instruksjoner til datamaskinens kompilator for å få programmet til å kjøre. Resultatet av at kompilatoren har sammenstiller disse kildekodeinstruksjonene, kalles objektkode.
Begrepene er intuitive, ved at kildekoden er begynnelsen, eller kilden, for operasjonen, og objektkoden er ønsket resultat, eller objekt, for hele øvelsen. Den er lagret i filer som er opprettet av datamaskinens kompilator og kan deretter bli den endelige enden som er ment av programmereren.
Når kildekoden er samlet i filer, kan den fortsette til datamaskinens prosessor, som utfører de endelige instruksjonene. Ofte tilgjengeligProgramvareapplikasjoner er enorme samlinger av objektkode som ikke kan endres grunnleggende siden kildekoden ikke er inkludert. Det er som å ha løsningen på problemet, men ikke alle trinnene som ble brukt til å komme frem til det. Å endre denne koden uten å ha kildekoden kan være en øvelse i frustrasjon.
Denne flertrinnsprosessen er nødvendig fordi datamaskiner bare kan utføre de instruksjonene som er skrevet på maskinspråk. Det er det endelige resultatet, som utføres versjoner av objektkode. Så når en forbruker får en programvare, får den forbrukeren en utført versjon av kildekoden som ble maskinspråk som ble omgjort til sluttprosjektet.
Gitt gjeldende vekt på open source-kode, blir flere og flere applikasjoner utgitt med veier i kildekoden. Flittige programmerere og kodere kan få tilgang til den kildekoden, endre den rundt to oppfylle deres behov, og deretter opprette ny objektkode, som oppfyller et formål som kan være annerledes enn det som de opprinnelige programmererne har til hensikt.