Skip to main content

Vad är objektkod?

Programmeringsspråk som C och Java är språk på hög nivå som kräver att källkoden som anges av programmeraren ska sammanställas.När kompilatorn har bearbetat koden producerar den en uppsättning objektkod som kan skickas till andra program eller köras på ett datorsystem.

När du skapar källkod på ett objektorienterat språk som C ++ kan programmeraren använda instanser avObjekt för att göra källkoden lättare att följa.När koden har sammanställts kommer den resulterande objektkoden att vara svår för en människa att läsa, men kan behandlas mycket effektivt av en dator.De två typerna av objekt är ganska olika, men för deras respektive användningsområden mdash;en läst av programmerare den andra läsningen av Computers Mdash;De tjänar ett liknande syfte.

Objektkod kan också hålla källkoden för en viss applikation skyddad och ta bort kravet för att inkludera källan med den köpta produkten.Ett exempel på objektkod som konsumenterna betalar för skulle vara Microsoft Office.Objektkoden är skriven till en CD eller DVD och förpackad till salu, men källkoden som används för att sammanställa applikationerna i deras arbetsstat hålls av Microsoft och delas inte med allmänheten.Detta hjälper till att skydda immateriell egendom för Microsoft och eliminerar också behovet av individen att köpa programvaran för att sammanställa den före installationen.

En kompilator är en mjukvara som förvandlar den angivna källkoden till ett maskinspråk som läsbart objekt som är optimeratför att läsa av en dator.Att separera den ursprungliga källkoden från den installerade koden kan också ge fördelar för utvecklare vid testning, vilket gör att källkoden kontinuerligt kan ändras och sammanställas för att vara tillgänglig för senare installationer.Ett exempel på detta kan vara att jämföra en applikationer nattlig byggnad med den stabila förpackade objektkoden.Den ena behöver sammanställas och ändras varje natt, den andra har testats och görs tillgänglig när majoriteten av kinkarna har utarbetats.

Vissa applikationer eller till och med operativsystem som Linux kan sammanställas av användarna en gång laddas ner, eller dekan laddas ner och installeras från förkompilerad objektkod.Många av dessa applikationer är öppen källkod och de utvecklingssamhällen som skapar och stöder dem uppmuntrar dem som använder dem för att hjälpa till att modifiera sin källkod.

Det finns fler och fler open source -applikationer och utvecklare runt internet som skulle uppmuntra användningen av nattligtbygger, men den förpackade objektkoden för både open source- och betalningsapplikationer kan vara mycket mer användarvänliga.