📑 Table of Contents

En informatique, le code objet est une suite d'instructions dans un langage informatique[1], généralement en langage machine (c'est-à-dire en binaire) ou en un langage intermédiaire tel que le Register Transfer Language (RTL). Le code objet est le produit d'un compilateur[2]. Le terme « objet » indique que ce code est le but de la compilation, le code source ayant pu être qualifié de "programme sujet".

Un exemple de code objet

Détails

modifier

Les fichiers objets peuvent être liés pour former un fichier exécutable ou un fichier de bibliothèque. Pour être utilisé, le code objet doit être placé dans un fichier exécutable, un fichier de bibliothèque ou un fichier objet.

Le code objet est une partie du code machine qui n’a pas encore été liée à un programme complet. C’est le code de l’ordinateur de la bibliothèque ou d’un module qui le produit. Il peut également contenir des espaces réservés, qui ne figure pas dans le code machine d’un programme, que l’éditeur de liens utilise pour connecter le tout. Alors que le code machine est le code binaire qui peut être exécuté directement par le processeur, le code objet contient des vides partiellement paramétrés de sorte qu'un éditeur de liens peut les remplir.

Un assembleur est utilisé pour convertir le code assembleur en code machine (code objet). Un éditeur de liens lie plusieurs fichier objet (et fichier de bibliothèque) pour générer un fichier exécutable. Les assembleurs peuvent également assembler directement en code machine fichier exécutable, sans passer par la phase de code objet.

Voir aussi

modifier

Références

modifier
  1. Alfred V. Aho, Ravi Sethi et Jeffrey D. Ullman, Compilers : principles, techniques, and tools, Mark S. Dalton, 1986, 796 p. (ISBN 0-201-10194-7), « 10 Code Optimization », p. 704
  2. « Compiler », TechTarget (consulté le 1er septembre 2011) : « Traditionally, the output of the compilation has been called object code or sometimes an object module. »

📚 Artikel Terkait di Wikipedia

Document Object Model

voir DOM. Document Object Model Représentation DOM d'une page HTML. modifier - modifier le code - voir Wikidata (aide) Le Document Object Model (DOM) est

Sharp Objects

recommandations du projet séries télévisées. Sharp Objects modifier - modifier le code - voir Wikidata (aide) Sharp Objects, ou Sur ma peau au Québec, est une mini-série

Logiciel libre

ont parallèlement restreint l'accès au code source des programmes, comme l'atteste la stratégie OCO, object-code only d'IBM à partir du début des années

Code noir

second de décrire le Code noir comme une « médiation entre le maître et l’esclave », le second objecte qu'observer que si le Code forme une « interposition

Code impénétrable

object-code-only (OCO) distribution mode. This may have been one of the reasons universities began to switch from VM/CMS to UNIX, because UNIX code was

Code QR

homonymes, voir QR. Un code QR, en anglais QR code (en forme longue quick response code, litt.« code à réponse rapide »), est un type de code-barres à deux dimensions

Test unitaire

Section 3.4.7.2. "The contractor shall then code and test software Units, and enter the source and object code, and associated listings of each successfully

JavaScript

complexité du code et est donc recommandée. La méthode Object.create est définie par if (typeof Object.create !== 'function') { Object.create = function