TP1 : Programmation Orientée Objet

Page 1 sur 4Lecteur de document UniversityLib

TP1 : Programmation Orientée Objet

Object-Oriented Programming (Java) · lab

Browse all programmation documents

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

Advertisement

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

Advertisement

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 :

Advertisement

▪ 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);

Advertisement

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