US

Introduction au langage Java

Langage compilés et interprétés

Il existe deux types de langages : les langages compilés et les langages interprétés. Pour rappel, la différence majeure est que pour les langages compilés, on transforme le code source du programme directement en langage compréhensible par la machine à l'aide d'un compilateur tandis que pour les langages interprétés, on a un programme, l'interpréteur qui va lire chaque ligne du code source et l'exécuter.

Compilateur et interpréteur
fig j0.1 Compilateur et interpréteur

Java et sa machine virtuelle

Java est un peu des deux, mais surtout interprété. Un des défaut des langages interprétés est la lenteur, en effet, l'interpréteur doit lire une instruction à la fois et la traduire de manière à ce que la machine comprenne mais avec les processeurs modernes d'aujourd'hui, les performances ne font que croitre.

Un avantage des langages interprétés est que les programmes écrit dans de tels langages sont portables, c'est à dire qu'ils fonctionnent sur plusieurs plateformes. En effet, il suffit d'écrire un interpréteur par plateforme et ainsi le même programme Java fonctionnera sous Windows, Linux, Mac, ...

Machine virtuelle
fig j0.2 Machine virtuelle

Rappelez-vous la figure j2 (Créer un programme Java), le code source Java est transformé en bytecode par une phase de compilation et ce bytecode est interprété par un programme. Java est donc compilé et interprété.

L'interpréteur, c'est la machine virtuelle Java ( JVM ), il s'agit du programme java. La figure j0.2 illustre la portabilité de Java.

Voilà, maintenant qu'on en sait un peu plus sur Java, il ne reste plus qu'à apprendre à écrire des programmes en découvrant tout d'abord la syntaxe de base du langage et ensuite, la programmation orientée objet pour finir par les interfaces graphiques et les structures de donnée.

  • Espace membre
  • Learning Center
  • Les forums
  • Livre d'or
  • Imprimer
  • Boutique
  • Info
  • Règlement
  • Erreur
  • Newsletter