Compilateur

Un compilateur est un logiciel qui compile les fichiers de code source d’un programme pour créer un programme exécutable. Les environnements de développement intégrés (IDE) incluent des compilateurs dans leurs ensembles de logiciels de programmation.

Le compilateur prend les fichiers de code source écrits dans un langage de haut niveau, comme C, BASIC ou Java, et traduit ce code dans un langage de bas niveau appelé code machine. Ce code est spécifique au type de processeur sélectionné, comme un processeur Intel x86-64 ou ARM. Le code sous-jacent du programme obtenu est compris et exécuté par le processeur lorsque le programme est lancé depuis le système d’exploitation.

Certains compilateurs ajoutent des optimisations supplémentaires pendant la compilation, ce qui permet au programme de s’exécuter plus rapidement, au prix d’un processus de compilation plus long. Ces optimisations peuvent réduire ou éliminer la quantité de code assembleur (un langage de bas niveau plus efficace) qu’un programmeur doit écrire, en particulier lors de la compilation pour des processeurs dotés de jeux d’instructions complexes.

Une fois qu’un compilateur a compilé les fichiers de code source en un programme, celui-ci ne peut plus être modifié. Le programmeur doit donc mettre à jour le code source lui-même et recompiler le programme. Heureusement, la plupart des compilateurs modernes peuvent détecter les endroits où des modifications ont été apportées et ne recompiler que les fichiers modifiés, ce qui fait gagner beaucoup de temps aux programmeurs.

Mis à jour February 9, 2023 par Brian P.

quizTestez vos connaissances

What software allows you to control your computer over the Internet?

A
Virtual desktop
0%
B
Distributed computing
0%
C
Cloud computing
0%
D
Remote desktop
0%
Correct! Incorrect!     View the Remote Desktop definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Compilateur 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.