Skip to main content

Hva er objektkode?

Programmeringsspråk som C og Java er språk på høyt nivå som krever at kildekoden som er lagt inn av programmereren skal kompileres.Når kompilatoren har behandlet koden, produserer den et sett med objektkode som kan sendes til andre programmer eller kjøres på et datasystem.

Når du oppretter kildekode i et objektorientert språk som C ++, kan programmereren bruke forekomster avobjekter for å gjøre kildekoden enklere å følge.Når koden er samlet, vil den resulterende objektkoden være vanskelig for et menneske å lese, men kan behandles veldig effektivt av en datamaskin.De to typene objekter er ganske forskjellige, men for deres respektive bruksområder og mdash;den ene lest av programmerere den andre lest av datamaskiner mdash;De tjener et lignende formål.

Objektkode kan også holde kildekoden til en bestemt applikasjon beskyttet og fjerne kravet for å inkludere kilden med det kjøpte produktet.Et eksempel på objektkode som forbrukerne betaler for ville være Microsoft Office.Objektkoden er skrevet til en CD eller DVD og pakkes for salg, men kildekoden som brukes til å kompilere applikasjonene i deres arbeidsstatus, holdes av Microsoft og ikke delt med allmennheten.Dette hjelper til med å beskytte åndsverk for Microsoft og eliminerer også behovet for at den enkelte skal kjøpe programvaren for å kompilere den før installasjonen.

En kompilator er et stykke programvare som forvandler den angitte kildekoden til et maskinspråklig objekt som er optimalisertFor å lese av en datamaskin.Å skille den opprinnelige kildekoden fra den installerte koden kan også gi fordeler for utviklere i testing, slik at kildekoden kontinuerlig kan endre seg og bli samlet til å være tilgjengelig for senere installasjoner.Et eksempel på dette kan være å sammenligne en applikasjoner nattlig bygg med den stabile pakket objektkoden.Den ene trenger å samle og endres nattlig, den andre er testet og blir gjort tilgjengelig når flertallet av knekkene er blitt utarbeidet.

noen applikasjoner eller til og med operativsystemer som Linux kan kompileres av brukerne når de er lastet ned, eller dekan lastes ned og installeres fra forhåndskompilert objektkode.Mange av disse applikasjonene er åpen kildekode, og utviklingssamfunnene som skaper og støtter dem, oppfordrer de som bruker dem til å hjelpe til med å endre kildekoden.

Det er flere og flere open source -applikasjoner og utviklere rundt internett som vil oppmuntre til bruk av nattligbygger, men den pakket objektkoden til både open source og betalingsprogrammer kan være mye mer brukervennlig.