Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Code objet — Wikipédia
Code objet — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

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".

Détails

[modifier | modifier le code]

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 | modifier le code]
  • Fichier objet

Références

[modifier | modifier le code]
  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. »
v · m
Exécution informatique
Concepts généraux
  • Programme informatique
  • Langage intermédiaire
  • Chaîne de compilation
  • Fichier exécutable
  • Interprétation
  • Environnement d'exécution
Types de code
  • Code source
  • Code objet
  • Bytecode
  • Code machine
  • Microcode
  • Instruction-machine
Compilation
  • Compilation à la volée
  • Compilation anticipée
  • Préprocesseur
  • Compilateur source à source
anticipée
  • GNU Compiler Collection (C et C++)
  • LLVM
  • LDL
  • GHC (Haskell)
  • Javac (Java)
  • Phalanger (PHP)
  • Free Pascal (Pascal)
à la volée
  • V8, SpiderMonkey (Javascript)
  • PyPy (Python)
Machines virtuelles
  • ART
  • CIL (C#, F#, Visual Basic .NET)
  • Machine virtuelle Java
    • HotSpot
    • GraalVM
  • HHVM (PHP)
  • CPython (Python)
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Code_objet&oldid=210856549 ».
Catégorie :
  • Langage machine
Catégories cachées :
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id