Skip to main content

Qu'est-ce qu'une langue compilée?

Un langage compilé est un langage de programmation informatique dont le code source est généralement compilé, ou traduit en code machine, pour produire un programme exécutable.Les compilateurs sont des programmes utilitaires fabriqués pour traduire une implémentation spécifique d'un langage de programmation dans un fichier binaire exécutable conçu pour s'exécuter sous un certain système d'exploitation.Ce fichier exécutable autonome peut être exécuté sur n'importe quelle plate-forme compatible sans assistance d'un autre programme et sans avoir besoin d'être recompilé.Certaines langues compilées courantes sont ADA, C ++ et Fortran.

Les programmes informatiques peuvent également être écrits dans une langue interprétée ou une langue de script.La décision de mettre en œuvre un projet dans une langue compilée est généralement liée à la vitesse d'exécution beaucoup plus grande de ses programmes.Une vitesse accrue est considérée comme compensant ce qui est généralement un processus de développement et de maintenance plus complexe.Les systèmes d'exploitation et les services publics qui ont besoin d'un accès direct au matériel nécessitent souvent l'efficacité d'une langue compilée.

Les langues interprétées doivent être analysées, traduites et exécutées par un utilitaire d'interprète chaque fois que le programme est exécuté.Si l'interprète ne réside pas sur un ordinateur, le programme ne peut pas être exécuté.Dans une langue compilée, cette analyse et la traduction prennent une longue date sont effectuées une fois à l'heure de compilation et l'exécutable nécessite un programme d'utilité pour s'exécuter.Lorsque la vitesse ou le besoin d'accès matériel à bas niveau n'est pas un facteur, la facilité relative avec laquelle un programme interprété peut être implémenté pourrait en faire une option attrayante.

Les langages de script sont souvent mis en œuvre pour donner aux utilisateurs un plus grand contrôle sur les programmes linguistiques compilés ou pour fournir des fonctionnalités supplémentaires.Ce type de langue doit également être interprété au moment de l'exécution.L'utilisation la plus familière du langage de script est sur les pages Web Internet, où le navigateur agit comme interprète de script.Ces langues ont cependant existé depuis l'époque des premiers ordinateurs Mainframe pour automatiser les processus simples.

Lors du développement d'un projet logiciel, il y a souvent des choix à faire entre l'utilisation efficace des ressources informatiques et le coût du temps de développement.Cela peut conduire à un mélange de langage compilé et d'un langage interprété ou de script dans un projet particulier.Les éléments critiques du temps et des ressources d'un programme sont généralement mieux codés dans une langue compilée.Les interfaces et les éléments avec moins d'exigences en matière de ressources pourraient être développées économiquement dans une langue interprétée.Même les éléments qui seront éventuellement mis en œuvre dans une langue compilée pourraient être plus rentables prototypés comme un programme linguistique interprété.