Différence entre langage de programmation et script

Pour commencer, tous les langages de script sont des langages de programmation. La différence théorique entre les deux réside dans le fait que les langages de script ne nécessitent pas l’étape de compilation et sont plutôt interprétés.
 
 
Par exemple, un programme C doit être compilé avant d’être exécuté, alors qu’un langage de script tel que JavaScript ou PHP n’a pas besoin d’être compilé.
 
Généralement, les programmes compilés s’exécutent plus rapidement que les programmes interprétés, car ils sont d’abord convertis en code machine natif. D’ailleurs, les compilateurs lisent et analysent le code une seule fois et signalent les erreurs que le code pourrait avoir, mais l’interpréteur lira et analysera les instructions de code chaque fois qu’il les rencontrera et s’arrêtera à cette instance même s’il y a une erreur.
 
Exemple des langages de script traditionnellement utilisés sans étape de compilation explicite sont PHP, JavaScript, Python, VBScript.
 
Certains langages de programmation utilisés traditionnellement avec une étape de compilation explicite sont C, C++.
 

Différence entre compilateurs et interpréteur
  • Compilateurs : convertit d’abord l’ensemble du programme en code d’assembleur, puis convertit le code d’assembleur en code machine.
  • Interpréteur : convertit et exécute le programme ligne par ligne.
Différence entre compilateur et interpréteur

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *