Compilateur

Un compilateur est, en informatique, le terme utilisé pour désigner un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible)[1].Pour qu'il puisse être exploité par une machine, le compilateur traduit le code source, écrit dans un langage de haut niveau d'abstraction, facilement compréhensible par l'humain, vers un langage de plus bas niveau, un langage d'assemblage ou langage machine. Inversement, un programme qui traduit un langage de bas niveau vers un langage de plus haut niveau est un décompilateur.

Un compilateur effectue les opérations suivantes : analyse lexicale, pré-traitement (préprocesseur), analyse syntaxique (parsing), analyse sémantique, et génération de code optimisé. Quand le programme compilé (code objet) peut être exécuté sur un ordinateur dont le processeur ou le système d'exploitation est différent de celui du compilateur, on parle de compilation croisée. La compilation est souvent suivie d'une étape d’édition des liens, pour générer un fichier exécutable.

On distingue deux options de compilation :

  • Ahead-of-time (AOT), où il faut compiler le programme avant de lancer l'application : c'est la situation traditionnelle.
  • Compilation à la volée (just-in-time, en abrégé JIT) : cette faculté est apparue dans les années 1980 (par ex. avec Tcl/Tk).
Other Languages
aragonés: Compilador
العربية: محول برمجي
asturianu: Compilador
azərbaycanca: Kompilyasiya
беларуская: Кампілятар
беларуская (тарашкевіца)‎: Кампілятар
български: Компилатор
bosanski: Kompajler
català: Compilador
کوردی: کۆمپایلەر
čeština: Překladač
dansk: Compiler
Deutsch: Compiler
Zazaki: Arêkerdoğ
English: Compiler
Esperanto: Tradukilo
español: Compilador
euskara: Konpiladore
فارسی: کامپایلر
Gaeilge: Tiomsaitheoir
galego: Compilador
עברית: מהדר
हिन्दी: अनुभाषक
hornjoserbsce: Kompilator
Հայերեն: Կոմպիլյատոր
interlingua: Compilator
Bahasa Indonesia: Kompilator
Ilokano: Manggupgop
italiano: Compilatore
日本語: コンパイラ
ქართული: კომპილატორი
қазақша: Компилятор
한국어: 컴파일러
Кыргызча: Компилер
Latina: Compilatrum
Lëtzebuergesch: Compiler
Lingua Franca Nova: Compilador
lietuvių: Kompiliatorius
latviešu: Kompilators
олык марий: Компиляций
മലയാളം: കംപൈലർ
монгол: Эмхэтгүүр
Bahasa Melayu: Penyusun
Mirandés: Cumpilador
မြန်မာဘာသာ: Compiler
नेपाली: कम्पाइलर
Nederlands: Compiler
norsk: Kompilator
ਪੰਜਾਬੀ: ਕੰਪਾਇਲਰ
polski: Kompilator
پنجابی: کمپائلر
português: Compilador
română: Compilator
русский: Компилятор
Scots: Compiler
srpskohrvatski / српскохрватски: Kompajler
Simple English: Compiler
slovenščina: Prevajalnik
српски / srpski: Компилатор
svenska: Kompilator
తెలుగు: కంపైలర్
Tagalog: Compiler
Türkçe: Derleyici
українська: Компілятор
اردو: کمپائلر
Tiếng Việt: Trình biên dịch
Winaray: Kompilador
吴语: 编译器
ייִדיש: קאמפיילער
中文: 編譯器
Bân-lâm-gú: Chhau-chi̍p-khì