Skip to main content

Qu'est-ce que le code d'objet dans un programme informatique?

Les ordinateurs sont des machines qui fonctionnent sur des millions de lignes de code.Les programmeurs écrivent du code dans divers langages, mais tout ce code a certaines fonctionnalités de base, quelle que soit la langue utilisée.Un programme a toujours deux ensembles de code, de code source et de code d'objet.Le code source est ce qui est créé au préalable, le langage que le programmeur utilise pour donner des instructions au compilateur des ordinateurs afin de faire fonctionner le programme.Le résultat du compilateur ayant compilé ces instructions de code source est appelé code d'objet.

Les termes sont intuitifs, en ce sens que le code source est le début, ou source, de l'opération, et le code d'objet est le résultat ou l'objet souhaité de l'exercice entier.Il est stocké dans des fichiers créés par le compilateur d'ordinateurs et peut ensuite devenir l'extrémité ultime prévue par le programmeur.

Une fois le code source compilé en fichiers, il peut ensuite continuer au processeur d'ordinateurs, qui exécute les instructions finales.Les applications logicielles couramment disponibles sont d'énormes collections de code d'objet qui ne peuvent pas être modifiées fondamentalement car le code source n'est pas inclus.C'est comme avoir la solution au problème mais pas toutes les étapes utilisées pour y arriver.Changer ce code sans avoir le code source peut être un exercice de frustration.

Ce processus en plusieurs étapes est nécessaire car les ordinateurs ne peuvent exécuter que les instructions qui sont écrites dans le langage de la machine.C'est le résultat ultime, qui est des versions exécutées du code d'objet.Ainsi, lorsqu'un consommateur obtient une application logicielle, ce consommateur obtient une version exécutée du code source qui est devenue un langage machine qui a été transformé en projet final.

Étant donné l'accent actuel sur le code open source, de plus en plus d'applications sont publiéesavec des voies dans le code source.Les programmeurs et codeurs diligents peuvent accéder à ce code source, le changer pour répondre à leurs besoins, puis créer un nouveau code d'objet, qui remplit un objectif qui peut être différent de celui prévu par les programmeurs originaux.