Compiler

Compiler un programme consiste à le convertir à partir de son code source, lisible par les humains, en un fichier exécutable. La compilation d'un programme intègre également des ressources comme des images et des icônes au programme. Il est nécessaire de compiler un programme avant qu'un ordinateur puisse l'exécuter.

Lorsqu'un développeur écrit un programme, il le fait dans un langage de programmation conçu pour être facile à écrire, à lire et à maintenir. Cependant, les ordinateurs ne peuvent pas exécuter directement un programme à partir de son code source : le CPU ne peut comprendre que des instructions dans son langage machine natif de bas niveau. La compilation d'un programme convertit les instructions du code source en un ensemble correspondant d'instructions en langage machine, puis les encode dans un fichier exécutable binaire.

La compilation d'un programme traduit les fichiers de code source en un fichier exécutable
La compilation d'un programme traduit les fichiers de code source en un fichier exécutable

Les kits de développement logiciel (SDK) incluent des programmes appelés compilateurs, qui permettent aux développeurs de compiler leurs projets. Un compilateur convertit le code source en un fichier exécutable pour un seul système d'exploitation et une seule architecture de processeur à la fois, par exemple Windows sur x86-64 ou Unix sur ARM64. Certains compilateurs permettent à un développeur d'inclure le code machine de plusieurs architectures dans un seul fichier, par exemple un binaire universel pour macOS pouvant fonctionner sur les processeurs Intel et Apple Silicon, en compilant séparément le programme pour chaque architecture de processeur, puis en les combinant dans un seul exécutable empaqueté.

NOTE: Les langages de programmation qui ne nécessitent pas de compilation avant leur exécution sont appelés langages « interprétés ». À la place, un programme « interpréteur » traduit le code source d'un programme en langage machine lors de son exécution. Par exemple, un programme JavaScript n'est pas compilé, mais s'exécute à l'aide d'un interpréteur JavaScript distinct.

Mis à jour March 31, 2023 par Brian P.

quizTestez vos connaissances

Which file format does not support the RGBA color model?

A
JPEG
0%
B
PSD
0%
C
PNG
0%
D
TIFF
0%
Correct! Incorrect!     View the RGBA definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Compiler sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.