Langage compilé, interprété ou hybride, quésako ?

La technologie avance rapidement et chacun souhaite prendre le train en marche. Mais maitrise t-on réellement les fondamentaux des langages haut niveau ?

Dans cette article, nous ferons le point sur les différents types de langages.

Langage interprété

Un langage interprété est un langage dont les implémentations exécutent des instructions directement sans passer par une phase de compilation ( PHP, Javascript ).
langage interprete

Avantages :

  • Multi-plateforme
  • Simple à tester
  • Facile à débugger
  • Code source public ( Communauté open source )

Inconvénients :

  • Requiert un interpréteur
  • Pour chaque exécution, le programme doit être interprété préalablement

Langage compilé

Un langage compilé est un langage qui requiert un compileur pour traduire le code source en programme binaire compréhensible par la machine. Une fois compilé, le programme peut être démarré et distribué sur la même plateforme ( C, C++, Objective C ).

langage compile

Avantages :

  • Programme immédiatement disponible à démarrer
  • Plus rapide, car il est optimisé pour le CPU
  • Le code source est privée

Inconvénients :

  • Non multi-plateforme
  • Nécessite des étapes supplémentaires pour tester

Langage hybride

Certains langages sont considérés comme hybride car ils requièrent d’être préalablement compilés pour ensuite être interprétés.

langage compile interprete

Avantages :

  • Multi-plateforme
  • Simple à tester
  • Facile à débugger
  • Code source compilé seulement si version différente de version compilé
  • Code source public ( Communauté open source )

Inconvénients:

  • Requiert un interpréteur

Laisser un commentaire