Hvad er objektkode?

Programmeringssprog så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 du opretter kildekode på et objektorienteret sprog som C ++, kan programmereren bruge forekomster af objekter til 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 - den ene læst af programmerere, den anden læst af computere - tjener de et lignende formål.

Objektkode kan også holde kildekoden for 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 affice. 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 ejendom for Microsoft og eliminerer også behovet for, at den enkelte kan købe softwaren til at samle den inden installationen.

En kompilator er et stykke software, der omdanner den indtastede kildekode til et maskinsprog, der er læsbart objekt, der er optimeret til 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 natlige opbygning med den stabile pakket objektkode. Man har brug for at samle og ændres om natten,Den anden er testet og stilles til rådighed, når størstedelen af ​​kninkene er blevet udarbejdet.

Nogle applikationer eller endda operativsystemer såsom Linux kan samles af brugerne, når de først er downloadet, eller de kan 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 natlige builds, men den pakket objektkode for både open source og betalingsgebyrsapplikationer kan være meget mere brugervenlige.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?