Installer les outils de développement
L 'un des principes phares de Java réside dans sa machine virtuelle : celle-ci assure à tous les développeurs Java qu'un programme sera utilisable avec tous les systèmes d'exploitation sur lesquels est installée une machine virtuelle Java. Lors de la phase de compilation de notre code source, celui-ci prend une forme intermédiaire Apprendre à programmer en java, Cours java, Cours gratuit | Cours informatique | Formation java appelée byte code : c'est le fameux code inintelligible pour votre machine, mais interprétable par la machine virtuelle Java. Cette dernière porte un nom : on parle plus communément de JRE (Java Runtime Environment). Plus besoin de se soucier des spécicités liées à tel ou tel OS (Operating System, soit système d'exploitation). Nous pourrons donc nous consacrer entièrement à notre programme.
An de nous simplier la vie, nous allons utiliser un outil de développement, ou IDE (Integrated Development Environment), pour nous aider à écrire nos futurs codes source. . .
Nous allons donc avoir besoin de diérentes choses an de pouvoir créer des programmes Java : la première est ce fameux JRE Apprendre à programmer en java, Cours java, Cours gratuit | Cours informatique | Formation java !
Vous avez sans doute remarqué qu'on vous propose de télécharger soit le JRE, soit le JDK1. La diérence entre ces deux environnements est écrite, mais pour les personnes fâchées avec l'anglais, sachez que le JRE contient tout le nécessaire pour faire en sorte que vos programmes Java puissent être exécutés sur votre ordinateur ; le JDK, en plus
de contenir le JRE, contient tout le nécessaire pour développer, compiler. . .
L'IDE contenant déjà tout le nécessaire pour le développement et la compilation, nous n'avons besoin que du JRE. Une fois que vous avez cliqué sur Download JRE , vous arrivez sur la page correspondante (gure 1.2).
Sélectionnez votre système d'exploitation et cochez la case : I agree to the Java SE Development Kit 6 License Agreement . Lorsque vous serez à l'écran correspondant (gure 1.3), sélectionnez celui de votre choix puis validez (Apprendre à programmer en java, Cours java, Cours gratuit | Cours informatique | Formation java).
Je vous ai dit que Java permet de développer diérents types d'applications : il y a donc des environnements permettant de créer des programmes pour diérentes platesformes.
Votre premier programme
Comme je vous l'ai maintes fois répété, les programmes Java sont, avant d'être utilisés par la machine virtuelle, précompilés en byte code (par votre IDE ou à la main). Ce byte code n'est compréhensible que par une JVM, et c'est celle-ci qui va faire le lien entre ce code et votre machine.
Vous aviez sûrement remarqué que sur la page de téléchargement du JRE, plusieurs liens étaient disponibles :
un lien pour Windows ;
un lien pour Mac ;
un lien pour Linux.
Ceci, car la machine virtuelle Java se présente diéremment selon qu'on se trouve sous Mac, sous Linux ou encore sous Windows. Par contre, le byte code, lui, reste le même quel que soit l'environnement avec lequel a été développé et précompilé votre programme Java.
Conséquence directe : quel que soit l'OS sous lequel a été codé un programme Java, n'importe quelle machine pourra l'exécuter si elle dispose d'une JVM!
Tu n'arrêtes pas de nous rabâcher byte code par-ci, byte code par-là. . . Mais c'est quoi, au juste ? Apprendre à programmer en java, Cours java, Cours gratuit | Cours informatique | Formation java
Eh bien, un byte code 8 n'est rien d'autre qu'un code intermédiaire entre votre code Java et le code machine. Ce code particulier se trouve dans les chiers précompilés de vos programmes ; en Java, un chier source a pour extension .
java et un chier précompilé a l'extension .class : c'est dans ce dernier que vous trouverez du byte code.
Je vous invite à examiner un chier .class à la n de cette partie (vous en aurez au moins un), mais je vous préviens, c'est illisible !
Apprendre à programmer en java, Cours java, Cours gratuit | Cours informatique | Formation java
Par contre, vos chiers .java sont de simples chiers texte dont l'extension a été changée. Vous pouvez donc les ouvrir, les créer ou encore les mettre à jour avec le Bloc-notes de Windows, par exemple. Cela implique que, si vous le souhaitez, vous pouvez écrire des programmes Java avec le Bloc-notes ou encore avec Notepad++.
Apprendre à programmer en java, Cours java, Cours gratuit | Cours informatique | Formation java