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 utarbeides. 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 av objekter 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 - den ene lest av programmerere den andre lest av datamaskiner - tjener de 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 vil være Microsoft avfice. 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 å samle den før installasjonen.

En kompilator er et stykke programvare som forvandler den angitte kildekoden til et maskinspråklig lesbart objekt som er optimalisert for lesing 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 applikasjons nattlige bygg med den stabile pakket objektkoden. Man trenger å samle seg og endres nattlig,Den andre er testet og blir gjort tilgjengelig når flertallet av knekkene er utarbeidet.

Noen applikasjoner eller til og med operativsystemer som Linux kan utarbeides av brukerne når de er lastet ned, eller de kan lastes ned og installeres fra forhåndskompilert objektkode. Mange av disse applikasjonene er åpen kildekode, og utviklingssamfunnene som oppretter 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 nattlige bygg, men den pakket objektkoden til både open source og betalingsprogrammer kan være mye mer brukervennlig.

ANDRE SPRÅK