Code Natif

Code Natif

Code natif

Un programme informatique en code natif (ou langage machine) est composé d'instructions directement reconnues par un processeur. Le code natif est donc lié à une famille particulière de processeurs partageant le même jeu d'instructions.

Les programmeurs n'écrivent pas de code natif directement, ils rédigent des "programmes sources" en suivant les conventions d'un langage de programmation (langage d'assemblage, ou langage de haut niveau comme C, C++, Pascal…), et la traduction de ces programmes sources en code natif est faite par des programmes (assembleur, compilateur, édition de liens, etc).

Certains compilateurs produisent du bytecode au lieu du code natif. Ce bytecode n'est pas compris par les processeurs, et doit donc être soit interprété par un programme, soit converti en code natif avant d'être exécuté. La portabilité (possibilité d'exécuter le même code sur des machines très différentes) est un des avantages de cette approche, employée par exemple pour les applets Java (fichiers ".class") qui constellent le Web.

Ce document provient de « Code natif ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Code Natif de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Code natif — Un programme informatique en code natif (ou langage machine) est composé d’instructions directement reconnues par un processeur. Le code natif est donc lié à une famille particulière de processeurs partageant le même jeu d’instructions. Les… …   Wikipédia en Français

  • Génération de code natif — La génération de code natif est l étape du processus de compilation transformant l arbre syntaxique abstrait enrichi d informations sémantiques en code machine ou en bytecode spécialisé pour la plateforme cible. C est l avant dernière étape du… …   Wikipédia en Français

  • Natif — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sur les autres projets Wikimedia : « Natif », sur le Wiktionnaire (dictionnaire universel) Élément natif Code natif Natif numérique État… …   Wikipédia en Français

  • Code Geass — コードギアス 反逆のルルーシュ (Kōdo Giasu: Hangyaku no Rurūshu) Genre fantasy, mecha, science fiction, drame Anime japonais : Code Geass: Lelouch of the Rebellion Réalisateur(s) Gorō Taniguchi Scénariste(s) …   Wikipédia en Français

  • Code Geass : Lelouch of the rebellion — Code Geass Code Geass コードギアス 反逆のルルーシュ (Kōdo Giasu: Hangyaku no Rurūshu) Genre fantasy, mecha, science fiction Anime : Code Geass: Lelouch of the Rebellion Réalisateur(s) Gorō Taniguchi Scénariste Ichirō Ōkouchi …   Wikipédia en Français

  • Code geass — コードギアス 反逆のルルーシュ (Kōdo Giasu: Hangyaku no Rurūshu) Genre fantasy, mecha, science fiction Anime : Code Geass: Lelouch of the Rebellion Réalisateur(s) Gorō Taniguchi Scénariste Ichirō Ōkouchi …   Wikipédia en Français

  • Code machine — Langage machine Le langage machine, ou code machine, est la suite de bits qui est interprétée par le processeur d un ordinateur exécutant un programme informatique. C est le langage natif d un processeur, c est à dire le seul qu il puisse traiter …   Wikipédia en Français

  • Code opération — Langage machine Le langage machine, ou code machine, est la suite de bits qui est interprétée par le processeur d un ordinateur exécutant un programme informatique. C est le langage natif d un processeur, c est à dire le seul qu il puisse traiter …   Wikipédia en Français

  • natif — ● adj. Dont l origine remonte à , originel. Caractérise un code spécialement écrit et compilé pour un type de processeur, de machine ou de plate forme. Contraire: croisé …   Dictionnaire d'informatique francophone

  • Génération de code source — La génération de code source est une opération permettant de générer automatiquement du code source. Son but est d automatiser la production de code source répétitif afin de permettre au programmeur de se concentrer sur l écriture de code à plus… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”