TP1 : Programmation Orientée Objet
TP N°1
Objectifs
- Se familiariser avec l’environnement de
développement Java
- S’initier aux concepts de classe, d’attributs et
de méthodes
Temps alloué
3h00
Outils
Bloc Note/NotePade
JDK 1.5
Eclipse
Pré requis : (installer le JDK et l'API)
L’installation d’abord !
▪ Se procurer le Kit de développement Java (JDK) et l'API (Application Programmer
Interface). Vous pouvez le télécharger à partir de (java.sun.com)
▪ Pour nos TP nous utiliserons JDK 5.0 Update 10 qui contient tout ce qu’il faut pour
développer et exécuter les programmes Java.
▪ Exécuter pour cela le fichier jdk-1_7_0_10-windows-i586-p.exe
▪ Vérifier la réussite de l'installation en tapant « java -version » dans une fenêtre de
commandes.
▪
Installer L'API jdk-1_5_0-beta2-doc.zip (Il suffit de la décompresser dans un dossier)
▪ Veillez à ce que la doc soit dans le sous-répertoire docs de votre répertoire d'installation
du JDK.
▪ Régler la variable d’environnement PATH en lui affectant le chemin qui mène au
Publicité
dossier bin du JDK.
Compilation et exécution
Les commandes à connaître !!
▪
compilation d’un fichier source
javac <nom de fichier.java>
ex : javac Bonjour.java
▪ Une classe ne peut être exécutée que si elle contienne une méthode main() correctement
définie. Pour exécuter un fichier contenant du bytecode, toujours dans le même répertoire
(dans lequel est crée le fichier .class), il suffit d'invoquer la commande java avec le nom du
fichier source avec ou sans son extension .class
java <nom de classe>
ex : java Bonjour
▪
il doit exister une classe Bonjour comportant une certaine méthode main
▪ Le nom du fichier doit correspondre au nom de la classe principale en respectant la casse
même si le système d'exploitation n'y est pas sensible.
▪ Avec Eclipse tout cela devient transparent.
1
TP1 : Programmation Orientée Objet
Activité 1 :
Tous à vos console !
Programme 1 : (L’incontournable Hello World)
But :
▪ Toucher à toute la chaîne de développement d'un programme Java
▪ Etudier grossièrement la structure d'un programme très simple.
Exercice : Ecrire l'incontournable "Hello World" dans un fichier, sous forme d'application
Publicité
public class HelloWorld {
public static void main(String args[])
{ System.out.println("Hello World\n");
}
}
1- A l'aide de la console, compiler puis exécutez le fichier que vous venez de créer.
2- Modifiez le programme pour qu'il affiche Hello <votre nom>
Programme 2 : (Argument de lancement)
But :
▪ Apprendre à récupérer des arguments de lancement
3- Dans un autre fichier Java que vous nommerez HelloPremierArg.java,
modifiez le programme précédent pour qu'il affiche Hello <le premier
argument que vous passerez au programme>
Pour faire un affichage du premier paramètre de la ligne de commande :
System.out.println(("Hello"+args[0]);
a- Compilez puis exécutez en passant un paramètre à la commande d’exécution :
Ex : java HelloPremierArg <votre nom>
b- Si on travaille avec Eclipse, il faut donner les arguments avant d'exécuter le
programme (en utilisant, "Run, Run Configurations", puis en choisissant l'onglet
Arguments pour préciser les arguments dans "Program arguments".
-
4- Créer un nouveau fichier HelloToutArgs.java dans lequel vous modifiez le
programme précédent afin que pour chaque nom donné sur la ligne de commande,
il affiche une ligne de salutation.
NB : L’instruction args.length permet de renvoyer la taille du tableau args.
Programme 3 : (Instance et méthode)
But :
Publicité
▪ S’initier à l’instanciation de classe (création d’objet)
▪ Réaliser des méthodes et leur faire appel.
5- Créer un fichier HelloWithMethod.java contenant la classe HelloWithMethod
2
TP1 : Programmation Orientée Objet
6- Ajouter une méthode void Hello() qui fait l’affichage d’une chaîne de caractères
exemple : « Bienvenu dans le monde de java !»
7- Ajouter
la méthode main dans
laquelle vous faite
instancier
la classe
HelloWithMethod pour créer l’objet s comme suit :
HelloWithMethod s=new HelloWithMethod() ;
8- Dans la méthode main faite un appel à la méthode Hello() de l’objet s comme
suit : s.Hello()
Programme 4 : (Attribut et méthode d’objet)
But :
▪ S’initier à l’instanciation de classe (création d’objet)
▪ Manipuler les attributs et les méthodes d’objet.
Objet :
1- Créer un fichier HelloWithAttribut.java contenant la classe
HelloWithAttribut
2- Ajouter un attribut String maChaine à la classe
3- Ajouter une méthode void Hello() qui fait l’affichage de la chaîne de caractères
attribut de la classe comme suit
System.out.println(this.maChaine);
Publicité
Le mot-clé this désigne, dans une classe, l'instance courante de la classe elle-même.
4- Ajouter la méthode main dans laquelle vous faite instancier la classe
HelloWithAttribut et référence l’instance ainsi créée à une variable s qu’on
déclare comme suit :
HelloWithAttribut s=new HelloWithAttribut () ;
5- Dans la méthode main faite affecter l’attribut de l’objet s comme suit :
s.maChaine=”Salut !”
6- Dans la méthode main faite un appel à la méthode Hello() de l’objet s comme suit :
s.Hello() ;
3
TP1 : Programmation Orientée Objet
Activité 2 :
(Démarrer avec Eclipse d' IBM1)
But : Se familiariser avec l'outil Eclipse.
Outil : eclipse-SDK-3.1M4-win32.zip
1- Installer l'IDE Eclipse (WWW.eclipse.org/downloads) sous C:\ (il suffit de décompresser
l’archive zip) et tester ses différentes perspectives et fonctionnalités.
2- Créer votre premier projet que vous nommerez "MonPremierProjet" et écrire le
traditionnel "Hello World".
3- Tester les programmes que vous avez réalisés précédemment avec Eclipse.
1 IBM a chosit un nom très polémique que SUN ne pouvait ressentir que comme une attaque
directe (Eclipse…Soleil…Sun)
4