Skip to main content

Hvad er objektkode?

Programmeringssprog som C og Java er sprog på højt niveau, der kræver, at kildekoden indtastes af programmereren for at blive samlet.Når kompilatoren har behandlet koden, producerer den et sæt objektkode, der kan overføres til andre programmer eller køres på et computersystem.

Når man opretter kildekode på et objektorienteret sprog såsom C ++, kan programmøren bruge forekomster afObjekter for at gøre kildekoden lettere at følge.Når koden er samlet, vil den resulterende objektkode være vanskelig for et menneske at læse, men kan behandles meget effektivt af en computer.De to typer objekter er ganske forskellige, men til deres respektive anvendelser mdash;den ene læst af programmerere den anden læst af Computers Mdash;De tjener et lignende formål.

Objektkode kan også holde kildekoden til en bestemt applikation beskyttet og fjerne kravet om at inkludere kilden med det købte produkt.Et eksempel på objektkode, som forbrugerne betaler for, ville være Microsoft Office.Objektkoden er skrevet til en CD eller DVD og pakket til salg, men kildekoden, der bruges til at udarbejde applikationerne i deres arbejdstilstand, opbevares af Microsoft og deles ikke med offentligheden.Dette hjælper med at beskytte intellektuel ejendomsret for Microsoft og eliminerer også behovet for, at den enkelte kan købe softwaren til at kompilere den inden installationen.

En compiler er et stykke software, der omdanner den indtastede kildekode til et maskinsproglæsbart objekt, der er optimeretTil læsning af en computer.Adskillelse af den originale kildekode fra den installerede kode kan også give fordel for udviklere i testning, hvilket gør det muligt for kildekoden løbende at ændre sig og blive samlet til at være tilgængelig til senere installationer.Et eksempel på dette kan være at sammenligne en applikations natlig build med den stabile pakket objektkode.Den ene har brug for at udarbejde og ændres natligt, den anden er testet og stilles til rådighed, når størstedelen af kinks er blevet udarbejdet.

Nogle applikationer eller endda operativsystemer som Linux kan samles af brugerne, der engang er downloadet, eller deKan downloades og installeres fra forudkompileret objektkode.Mange af disse applikationer er open source og de udviklingssamfund, der skaber og støtter dem, tilskynder dem, der bruger dem til at hjælpe med at ændre deres kildekode.

Der er flere og flere open source -applikationer og udviklere rundt på internettet, der vil tilskynde til brug af natligBygninger, men den pakket objektkode for både open source og payware -applikationer kan være meget mere brugervenlige.