Les langages de haut niveau se différencient selon la méthode qu'ils proposent pour transposer les programmes en exécutables compréhensibles par des plates-formes cibles, qui peuvent être Windows et .Net, mais également Java, Unix ou encore Mac.
On parlera principalement de langage "compilé" ou de langage "interprété".
Dans le premier cas, le compilateur permettra de convertir
le code source développé en amont en un programme d'instructions écrit en langage machine exécutable ensuite par l'ordinateur ou le serveur.
Dans le second cas, l'interpréteur traduit le code source au moment même de son exécution par la machine. De ce fait, les applications réalisées à partir de ce type de langage sont généralement plus lentes. Mais, la phase de debbugage est en général plus facile à réaliser que pour un programme en langage compilé, les erreurs étant notifiées par la machine au fur et à mesure de l'exécution du programme sans nécessité de compilation et recompilation successives.
|
|