Objektkode

I programmering kalles koden som resulterer fra kompileringen av kildekoden objektkode . [ 1 ] Det kan være på maskinspråk eller bytekode, og kan distribueres i flere filer som tilsvarer hver kompilerte kildekode. Deretter er en linker (linker) ansvarlig for å slå sammen alle objektkodefilene for å få det kjørbare programmet. Objektkode: Sett med instruksjoner og data skrevet på et språk som datamaskinen forstår direkte: binær eller maskinkode. De kommer fra oversettelsen av bestemt kildekode, det er et fragment av det endelige programmet og det er spesifikt for utførelsesplattformen.

Den består av maskinspråk eller bytekode og er distribuert i flere filer som tilsvarer hver kompilerte kildekode. For å få et kjørbart program må alle objektkodefilene være koblet til et program som kalles linker .

Objektkode i programmeringsspråk

Et tydelig eksempel på et programmeringsspråk som bruker objektkode i bibliotekene er Pascal . Dette lar deg øke hastigheten på kompilering av programmer og redusere størrelsen deres (siden hvert objektbibliotek kan komprimeres), lar det også programmerere dele bibliotekene og funksjonene sine uten å måtte frigi den originale kildekoden. Du kan til og med la forskjellige programmeringsspråk dele funksjoner uten å måtte skrive om den vanlige koden til deres respektive syntaks.

Vanlige feil

Objektkodefiler kan være svært nyttige i mange situasjoner og kan gjøre vårt daglige arbeid enklere, men de gir problemer som kan generere feil som er svært vanskelige å rette, for eksempel når et objekt importerer funksjoner fra en annen objektkodefil som det har blitt endret , forsøket fra biblioteket eller programmet som importerte et slikt bibliotek for å kjøre koden med feil eller manglende parametere, kan generere en feil som vanligvis ikke fanges opp av kompilatoren, siden objektkoden ikke er sjekket, kun koblet. Denne typen feil kan rettes ved å omskrive koden riktig og kompilere den til objektkode.

Referanser

  1. http://www.alegsa.com.ar/Dic/codigo%20object.php

Eksterne lenker