Qu'est-ce qu'un langage compilé?

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 utilitaires conçus pour traduire une implémentation spécifique d'un langage de programmation en 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 toute plate-forme compatible sans l'assistance d'un autre programme et sans avoir besoin d'être recompilé. Certains langages compilés courants sont Ada, C ++ et Fortran.

Les programmes informatiques peuvent également être écrits dans un langage interprété ou un langage de script. La décision d'implémenter un projet dans un langage compilé est généralement liée à la vitesse d'exécution beaucoup plus grande de ses programmes. On considère qu'une vitesse accrue compense ce qui est généralement un processus de développement et de maintenance plus complexe. Les systèmes d'exploitation et les utilitaires nécessitant un accès direct au matériel nécessitent souvent l'efficacité d'un langage compilé.

Les langues interprétées doivent être analysées, traduites et exécutées par un utilitaire d'interprétation à chaque exécution du programme. Si l'interprète ne réside pas sur un ordinateur, le programme ne peut pas être exécuté. Dans un langage compilé, cette analyse et cette traduction qui prennent beaucoup de temps sont effectuées une fois au moment de la compilation et l'exécutable n'a pas besoin de programme utilitaire à exécuter. Lorsque la vitesse ou la nécessité d'un accès matériel de bas niveau n'est pas un facteur, la facilité relative avec laquelle un programme interprété peut être implémenté peut en faire une option attrayante.

Les langages de script sont souvent implémentés pour donner aux utilisateurs un plus grand contrôle sur les programmes en langage compilé ou pour fournir des fonctionnalités supplémentaires. Ce type de langage doit également être interprété à l'exécution. L'utilisation la plus courante du langage de script concerne les pages Web Internet, où le navigateur sert d'interprète de script. De tels langages existent depuis l'époque des premiers ordinateurs centraux, cependant, pour automatiser des processus simples.

Lors du développement d'un projet logiciel, il est souvent nécessaire de choisir 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 de langage interprété ou de script dans un projet particulier. Les éléments critiques du programme en termes de temps et de ressources sont généralement mieux codés dans un langage compilé. Les interfaces et les éléments nécessitant moins de ressources pourraient être développés de manière plus économique dans un langage interprété. Même les éléments qui seront éventuellement implémentés dans un langage compilé pourraient être prototypés de manière plus rentable en tant que programme en langage interprété.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?