Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Tous les programmes sont-ils compilés ?

Non. Comme nous l'avons vu, il existe des programmes tels que les scripts shell qui ne nécessitent pas de compilation. Ils sont exécutés directement. Ceux-ci sont écrits dans ce qu'on appelle script or interprété langues. Ces langues ont gagné en popularité ces dernières années et comprennent Perl, Python, PHP, Rubis, et plein d'autres.

Les langages scriptés sont exécutés par un programme spécial appelé un interprète. Un interpréteur saisit le fichier programme, lit et exécute chaque instruction qu'il contient. Dans

Qu'est-ce que la compilation ?


En général, les programmes interprétés s'exécutent beaucoup plus lentement que les programmes compilés. En effet, chaque instruction de code source dans un programme interprété est traduite à chaque fois qu'elle est exécutée, alors qu'avec un programme compilé, une instruction de code source n'est traduite qu'une seule fois, et cette traduction est enregistrée en permanence dans le fichier exécutable final.

Alors pourquoi les langues interprétées sont-elles si populaires ? Pour de nombreuses tâches de programmation, les résultats sont « assez rapides », mais le véritable avantage est qu'il est généralement plus rapide et plus facile de développer des programmes interprétés que des programmes compilés. Les programmes sont généralement développés dans un cycle répétitif de code, compilation, test. Au fur et à mesure qu'un programme grandit, la phase de compilation du cycle peut devenir assez longue. Les langages interprétés suppriment l'étape de compilation et accélèrent ainsi le développement du programme.


Meilleur système d'exploitation Cloud Computing chez OnWorks :