Wat is objectcode?

Programmeertalen zoals C en Java zijn talen op hoog niveau die vereisen dat de broncode is ingevoerd door de programmeur wordt gecompileerd. Nadat de compiler de code heeft verwerkt, produceert deze een set objectcode die kan worden doorgegeven aan andere programma's of wordt uitgevoerd op een computersysteem.

Bij het maken van broncode in een objectgeoriënteerde taal zoals C ++ kan de programmeur instanties van objecten gebruiken om de broncode gemakkelijker te volgen. Zodra de code is samengesteld, zal de resulterende objectcode voor een mens moeilijk zijn om te lezen, maar kan het zeer efficiënt worden verwerkt door een computer. De twee soorten objecten zijn heel verschillend, maar voor hun respectieve gebruik - de ene gelezen door programmeurs die de andere door computers heeft gelezen - dienen ze een soortgelijk doel.

Objectcode kan ook de broncode van een bepaalde toepassing beschermen en de vereiste verwijderen om de bron op te nemen bij het gekochte product. Een voorbeeld van objectcode waarvoor consumenten betalen, is Microsoft vanFice. De objectcode is geschreven naar een CD of dvd en verpakt te koop, maar de broncode die wordt gebruikt om de applicaties in hun werkstatus samen te stellen, wordt bewaard door Microsoft en wordt niet gedeeld met het grote publiek. Dit helpt het intellectueel eigendom voor Microsoft te beschermen en elimineert ook de noodzaak voor de persoon om de software te kopen om deze te compileren voorafgaand aan de installatie.

Een compiler is een stukje software dat de ingevoerde broncode transformeert in een machinetaal leesbaar object dat is geoptimaliseerd voor het lezen door een computer. Het scheiden van de oorspronkelijke broncode van de geïnstalleerde code kan ook voordelen bieden aan ontwikkelaars bij het testen, waardoor de broncode voortdurend kan wijzigen en kan worden gecompileerd om beschikbaar te zijn voor latere installaties. Een voorbeeld hiervan kan zijn om de nachtelijke build van een applicatie te vergelijken met de stabiele verpakte objectcode. Men moet worden compileren en wordt elke nacht veranderd,De andere is getest en wordt beschikbaar gesteld wanneer de meeste knikken zijn uitgewerkt.

Sommige applicaties of zelfs besturingssystemen zoals Linux kunnen door de gebruikers worden samengesteld, of ze kunnen worden gedownload en geïnstalleerd via vooraf gecompileerde objectcode. Veel van deze applicaties zijn open source en de ontwikkelingsgemeenschappen die hen creëren en ondersteunen, moedigen degenen aan die ze gebruiken om hun broncode te wijzigen.

Er zijn steeds meer open source -applicaties en ontwikkelaars op internet die het gebruik van nachtelijke builds zouden aanmoedigen, maar de verpakte objectcode van zowel open source- als payware -applicaties kan veel gebruiksvriendelijker zijn.

ANDERE TALEN