User Tools

Site Tools


programmation:foundations_of_programming:fundamentals:compiled_and_interpreted_languages

Il est nécéssaire de convertir le code source en langage machine.

Compiler : transformation du code source en code machine avant exécution par un compilateur

Interpréter : transformation du code pendant l'exécution par un interpréteur

typeavantagesinconvénients
compiléprêt à être exécuté, généralement plus rapide et optimisépas cross-platform
interprétécross-platform, plus facile à tester, plus facile à debuggernécessite un interpréteur, peut être plus lent

Aussi à noter : langage compilé = code source non accessible par l'utilisateur, et inversement pour le langage interprété.

Un autre manière de faire : intermediate langage → précompilé avant distribution en un langage le plus proche du langage machine en restant interprétable.

exemples de langages

CompiléC,C++,Objective-C
interprétéPHP, JavaScript
hybrideJava, Python, C#
programmation/foundations_of_programming/fundamentals/compiled_and_interpreted_languages.txt · Last modified: 2016/07/09 13:10 by leo