Dsi2 Poo TP1
Dsi2 Poo TP1
Dsi2 Poo TP1
Objectif
Ce TP a pour but de familiariser les étudiants avec l’environnement Java (installation,
configuration, utilisation et développement).
A. Notions théoriques
Dans le cadre de cet atelier, pour le développement, la compilation et l’exécution des fichiers
sources écrits en Java, nous allons utiliser l’IDE Netbeans.
JVM (Java Virtual Machine) : Suite à la compilation d’un code source Java l’output n’est
pas un «.exe» mais des fichiers ".class". Ces ".class" sont du bytecode Java qui sera interprété
par la JVM. JVM interprète le bytecode dans la machine et l’exécute.
JRE (Java Runtime Environment) : C’est l’implémentation propre à Sun de la JVM
qu’elle a appelé JRE. Vous avez besoin d’avoir un JRE installée pour exécuter n’importe
quel programme java.
JDK (Java Development Kit) est utilisé par les développeurs : il contient le JRE pour
exécuter les programmes + les outils nécessaires pour développer et compiler un programme
java. JDK comprend entre autres : le compilateur (javac.exe), le Java application launcher
(java.exe), etc…
Vous avez besoin du JDK, si vous voulez écrire et compiler vos programmes.
Pour l’exécution des programmes java, JRE est suffisant.
Rym KALAI 1
POO: PROGRAMMATION ORIENTEE OBJET Spécialité : RSI-DSI
B. Travail demandé
Rym KALAI 2
POO: PROGRAMMATION ORIENTEE OBJET Spécialité : RSI-DSI
Rym KALAI 3
POO: PROGRAMMATION ORIENTEE OBJET Spécialité : RSI-DSI
Dans cette partie, on va compiler et exécuter une classe java en utilisant l’invite de commande.
Etape1 : Durant cette étape, vous allez créer une classe java qui comporte une fonction main
permettant d’afficher "Bonjour". Ouvrez un éditeur de texte (par exemple bloc-notes ou
Notepad++, etc.) et écrivez le code ci-dessous.
Rym KALAI 4
POO: PROGRAMMATION ORIENTEE OBJET Spécialité : RSI-DSI
Etape2 : Nommez le fichier « MaClasse.java ». Il faut que le nom du fichier soit toujours
nommé de la même manière que le nom de la classe publique. Dans notre programme, le
nom de la classe est MaClasse, et donc le nom du fichier doit être pareil MaClasse.java.
java MaClasse
Vous ne devez pas ajouter l’extension .java au nom de fichier lors de l’exécution du
programme.
Le résultat de l’exécution s’affiche sur la sortie dans la fenêtre de l’invite de commande :
Rym KALAI 5
POO: PROGRAMMATION ORIENTEE OBJET Spécialité : RSI-DSI
Dans cette partie, on va compiler et exécuter une classe java avec arguments en utilisant l’invite
de commande.
Etape1 : Dans un éditeur de texte, vous allez créer une nouvelle classe en se basant sur la
classe précédente. Nommez cette classe MaClasseAvecArguments comme le montre le
code ci-dessous :
Rym KALAI 6
POO: PROGRAMMATION ORIENTEE OBJET Spécialité : RSI-DSI
Rym KALAI 7
POO: PROGRAMMATION ORIENTEE OBJET Spécialité : RSI-DSI
Etape5 : Vérifiez que votre projet a été ajouté à l’explorateur de projets sous Netbeans (dans
la zone à gauche).
Rym KALAI 8
POO: PROGRAMMATION ORIENTEE OBJET Spécialité : RSI-DSI
Etape6 : Durant cette étape, vous allez créer votre première classe java qui comporte une
fonction main permettant d’afficher "Bonjour". Pour créer une nouvelle classe java sous
votre projet, cliquez droit sur le nom du projet ‘New> Java Class’
Etape7 : Dans l’écran qui s’affiche ‘Java Class‘, choisissez le nom du package :
edu.poo.tp1.ex1 dans le champ ‘Package’. Le package constitue le(s) dossier(s) dans
le(s)quel(s) va être créée votre classe java. Dans le champ ‘Class Name’, choisissez le nom
de votre classe java ‘MaPremiereClasse’.
Rym KALAI 9
POO: PROGRAMMATION ORIENTEE OBJET Spécialité : RSI-DSI
Rym KALAI 10