Skip to main content

Wat is objectcode in een computerprogramma?

Computers zijn machines die op miljoenen code regels worden uitgevoerd.Programmeurs schrijven code in verschillende talen, maar al deze code heeft enkele basisfuncties, ongeacht welke taal wordt gebruikt.Een programma heeft altijd twee sets code, broncode en objectcode.Broncode is van tevoren gemaakt, de taal die de programmeur gebruikt om instructies te geven aan de computerscompiler om het programma te laten draaien.Het resultaat van de compiler met het samenstellen van deze broncode -instructies wordt objectcode genoemd.

De termen zijn intuïtief, omdat de broncode het begin of bron is van de bewerking, en de objectcode is het gewenste resultaat of object, van de hele oefening.Het wordt opgeslagen in bestanden die zijn gemaakt door de computerscompiler en kan vervolgens het ultieme einde worden dat de programmeur is bedoeld.

Zodra de broncode in bestanden is samengesteld, kan het vervolgens doorgaan naar de computersprocessor, die de uiteindelijke instructies uitvoert, die de definitieve instructies uitvoert.Algemeen beschikbare softwaretoepassingen zijn enorme collecties objectcode die niet fundamenteel kunnen worden gewijzigd, omdat de broncode niet is opgenomen.Het is alsof je de oplossing voor het probleem hebt, maar niet alle stappen die worden gebruikt om eraan te komen.Het wijzigen van deze code zonder de broncode kan een oefening in frustratie zijn.

Dit meerstapsproces is nodig omdat computers alleen die instructies kunnen uitvoeren die in machinetaal zijn geschreven.Dat is het ultieme resultaat, dat wordt uitgevoerd versies van objectcode.Dus wanneer een consument een softwaretoepassing krijgt, krijgt die consument een uitgevoerde versie van broncode die machinetaal werd die werd omgezet in het uiteindelijke project.

Gezien de huidige nadruk op open-source code, worden er steeds meer applicaties vrijgegevenmet wegen in de broncode.IJverige programmeurs en coders hebben toegang tot die broncode, wijzigen deze rond om aan hun behoeften te voldoen en vervolgens nieuwe objectcode te maken, die een doel vervult dat anders kan zijn dan dat bedoeld is door de oorspronkelijke programmeurs.