Le compilateur et l'interpréteur, les deux ont l'intention de faire le même travail mais de façon diffèrent. Le compilateur prend le code source de manière agrégée, tandis que l'interpréteur prend les parties constitutives du code source, c'est-à-dire, instruction par instruction.
Un compilateur est un programme qui traite les instructions écrites dans un langage de programmation donné pour les traduire en langage machine, ou « code », utilisé par le processeur d'un ordinateur.
Un interpréteur est un programme informatique qui traite le code source d'un projet logiciel pendant son fonctionnement – c'est-à-dire pendant son exécution – et joue le rôle d'interface entre le projet et le processeur.
Dans un langage interprété, le même code source pourra marcher directement sur tout ordinateur. Avec un langage compilé, il faudra (en général) tout recompiler à chaque fois ce qui pose parfois des soucis.
Un langage interprété est un langage qui est lu ligne par ligne par un interpréteur. L'interpréteur va passer à travers chaque ligne de votre code Python pour le traduire en langage machine (votre ordinateur ne sait pas exécuter du code Python directement, il a besoin de langage machine).
Langage compilé
La traduction se fait “une fois pour toutes”. Dans ce cas, on parle de langage compilé. Le code source du programme est traduit par un compilateur qui génère un fichier exécutable. Cela impose donc de compiler le programme pour chaque plateforme de destination.
Java est un langage de programmation et une plate-forme de calcul lancé par Sun Microsystems en 1995. Depuis ses débuts modestes, Java a beaucoup évolué. A l'heure actuelle, une grande partie du monde numérique dépend de Java : de nombreux services et applications reposent sur cette plate-forme fiable.
Le langage Python est un langage interprété.
Quand une ligne du programme doit être exécutée un grand nombre de fois, l'interpréteur la traduit autant de fois qu'elle est exécutée. Il en résulte une perte de temps et donc une moins grande rapidité des programmes en langage interprété par rapport aux langages compilés.
Java est un langage interprété, ce qui signifie qu'un programme compilé n'est pas directement exécutable par le système d'exploitation mais il doit être interprété par un autre programme, qu'on appelle interpréteur.
Dans le paradigme de programmation, C'est une manière d'organiser l'utilisation des données selon des règles. De fait, il y a 3 types : l'encapsulation, le polymorphisme et l'héritage.
Interpréteur de commande Windows
Sous Windows, l'outil ce nomme cmd.exe, il est installé directement dans WINDOWS/systeme32/ mais vous pouvez le lancer depuis le menu démarrer en tapant directement cmd.
Le langage machine est la suite de bits qui est interprétée par le processeur de l'ordinateur lors de l'exécution d'un programme. C'est le langage natif du processeur, et le seul qui soit reconnu par celui-ci. Un processeur ne peut comprendre un langage rentré par l'utilisateur, un programme python ou java par exemple.
Le langage le plus proche de la machine se nomme assembleur. C'est un langage qui permet des instructions très basiques. On l'utilise assez rarement car il est beaucoup plus efficace pour un être humain d'écrire dans un langage de haut niveau comme le C ou le JavaScript.
soit un interpréteur, qui lit et traduit le code source en langage binaire au fur et à mesure de l'exécution ; soit un compilateur, qui traduit les fichiers du code source pour donner des fichiers du programme compilé en langage binaire exécutable, une fois pour toute.
Grace Murray Hopper, née le 9 décembre 1906 à New York et morte le 1er janvier 1992 dans le comté d'Arlington, est une informaticienne américaine et Rear admiral (lower half) de la marine américaine. Elle est la conceptrice du premier compilateur en 1951 (A-0 System) et du langage Cobol en 1959.
Un compilateur Java est un compilateur pour le langage de programmation Java. Le format de sortie le plus courant pour un compilateur Java est des fichiers . class contenant le bytecode Java plate-forme agnostique.
PHP est, comme nous l'avons dit précédement, un langage script, ce qui signifie que le code est interprété et non pas compilé comme le langage C ou C++.
JavaScript est un langage de programmation qui permet de créer du contenu mis à jour de façon dynamique, de contrôler le contenu multimédia, d'animer des images, et tout ce à quoi on peut penser.
Avec Python, on peut : créer et administrer un site Web. développer des logiciels et des applications, aussi bien pour ordinateur que pour téléphone. automatiser des scripts systèmes et des interactions ordinateur – navigateur Web.
À quoi sert Python ? L'un des principaux cas d'usage de Python est le script et l'automatisation. Ce langage peut par exemple remplacer les scripts shell, mais permet aussi d'automatiser les interactions avec les navigateurs web ou les interfaces graphiques des applications.