GeeksforGeeks

1. Code source :
Le code source fait référence au code de haut niveau ou au code d’assemblage qui est généré par un humain/programmeur. Le code source est facile à lire et à modifier. Il est écrit par le programmeur en utilisant tout langage de haut niveau ou langage intermédiaire qui est lisible par l’homme. Le code source contient des commentaires que le programmeur met pour une meilleure compréhension.

Le code source est fourni au traducteur du langage qui le convertit en code compréhensible par la machine qui est appelé code machine ou code objet. L’ordinateur ne peut pas comprendre le code source direct, l’ordinateur comprend le code machine et l’exécute. Il est considéré comme un composant fondamental de l’ordinateur. En termes simples, nous pouvons dire que le code source est un ensemble d’instructions/commandes et de déclarations écrites par un programmeur en utilisant un langage de programmation informatique comme C, C++, Java, Python, le langage d’assemblage, etc. Ainsi, les déclarations écrites dans n’importe quel langage de programmation sont appelées code source.

2. Code objet :
Le code objet fait référence au code de bas niveau qui est compréhensible par la machine. Le code objet est généré à partir du code source après être passé par un compilateur ou un autre traducteur. Il se présente sous forme de code machine exécutable. Le code objet contient une séquence d’instructions compréhensibles par la machine à laquelle l’unité centrale de traitement comprend et exécute.

Le fichier objet contient le code objet. Il est considéré comme un plus du code machine. Certains exemples de fichiers objets sont le format de fichier objet commun (COFF), les fichiers COM et les fichiers « .exe ». Il s’agit de la sortie d’un compilateur ou d’un autre traducteur. Nous pouvons comprendre le code source mais nous ne pouvons pas comprendre le code objet car il n’est pas en texte brut comme le code source plutôt il est en formats binaires.

La figure ci-dessous illustre le code source et le code objet :

Différence entre le code source et le code objet :

S.No. CODE SOURCE CODE OBJET
Le code source est généré par l’homme ou le programmeur. Le code objet est généré par un compilateur ou un autre traducteur.
Le code source est un code de haut niveau. Le code objet est un code de bas niveau.
Le code source est écrit en texte clair en utilisant un langage de programmation de haut niveau. Le code objet est un code traduit du code source. Il est en format binaire.
Le code source est compréhensible par l’homme. Le code objet n’est pas compréhensible par l’homme.
Le code source n’est pas directement compréhensible par la machine. Le code objet est compréhensible par la machine et exécutable.
Il est écrit en langage de haut niveau comme C, C++, Java, Python etc ou en langage d’assemblage. Il est écrit en langage machine par le biais d’un compilateur ou d’un assembleur ou autre traducteur.
Il peut être facilement modifié. Il ne peut pas être modifié.
Il contient des commentaires pour une meilleure compréhension par le programmeur. Il ne contient pas de commentaires pour la compréhension par la machine.
Il contient moins d’instructions que le code objet. Il contient plus d’instructions que le code source.
Il est moins proche. de la machine. Il est plus proche de la machine.
La performance du code source est moindre que celle du code objet car il est moins proche de la machine. La performance du code objet est supérieure à celle du code source car il est plus proche de la machine.
Le code source est l’entrée du compilateur ou de tout autre traducteur. Le code objet est la sortie du compilateur ou de tout autre traducteur.
Le code source n’est pas spécifique au système. Le code objet est spécifique au système.
Il peut être modifié au fil du temps. Le code source doit être compilé ou traduit par tout autre traducteur pour obtenir le code objet modifié.

Étiquettes d’article :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.