|
Premiers programmes java – Prise en main d’Eclipse
Il vous est fortement conseillé d’organiser les répertoires de votre compte. Nous vous suggérons de créer un répertoire TP dans lequel vous créerez des répertoires par matières (BD, LD, POO…)
- Java en ligne de commande
Dans votre répertoire TP/POO, créer 2 sous-répertoires " Utils " et " TP0 " Vous trouverez à l’adresse /bibliotheque/cours/POO/TD/Keyboard.class le fichier Keyboard.class qui propose des méthodes pour la saisie de valeurs au clavier. Téléchargez ce fichier et placez le dans votre répertoire de TP/POO/Utils. (faites attention à la "casse" : le nom du fichier Keyboard.class doit commencer par une MAJUSCULE). La documentation de cette classe est accessible à l’adresse /bibliotheque/cours/POO/TD/Keyboard.html
-
Prenez un éditeur de texte quelconque (bloc note par exemple) Tapez le programme vu en Travaux Dirigés de conversion d’une valeur en degrés Farenheit en degrés Celsius. Enregistrez dans le répertoire TP/POO/TP0 ce document sous la forme d’un fichier Degres.java
Lancer une invite de commande, en général depuis le menu Windows. " Démarrer / Programmes / Accessoires / Invite de Commande " Grace aux commandes DOS de changement de disque et de répertoire, placez vous dans le répertoire TP/POO/TP0 où se trouve votre fichier Degres.java
Lancer la compilation du programme par l’instruction javac –classpath .;../utils Degres.java Noter que l’option –classpath .;../utils indique au compilateur d’aller chercher les fichiers nécessaires dans le répertoire courant (.) et le répertoire Utils qui se trouve au niveau supérieur dans l'arborescence des répertoires, et dans lequel il y a notamment la classe Keyboard.class qui est nécessaire à la saisie au clavier.
Si il y a des erreurs de compilation, corriger votre code source dans l’éditeur et relancer la compilation jusqu’à ce qu’il n’y ait plus d’erreur. Vérifier qu’un fichier Degres.class a été créé dans votre répertoire TP/POO/TP0 Il s’agit du " byte-code " qui a été généré par le compilateur.
Exécuter le programme grace à l’instruction java –classpath .;../utils Degres
Bien noter que la division 5/9 est une division entière dont le résultat est 0 Pour obtenir un résultat correct, il faut préciser que 5 et 9 doivent être considéré comme des réels de la manière suivante : 5.0 / 9.0. Essayer votre programme en recompilant avec l’une puis l’autre forme pour constater la différence.
- Prise en main d’Eclipse
2.1 Le tutoriel
Eclipse est un environnement de développement intégré (Integrated Development Environment) dont le but est de fournir une plate-forme modulaire pour permettre de réaliser des développements informatiques.
Lancer Eclipse dans le Menu " Démarrer de Windows "

 Choisissez comme " Workspace " votre répertoire de TP/POO

La version 3 d’Eclipse propose des tutoriaux très intéressants.

Le but de cet exercice est de suivre le premier tutorial " Build a simple Java Application ". Laissez-vous guider par ce tutorial.
 Choisissez " TP1 " comme nom de projet
 Choisissez " HelloWorld " comme nom de classe et cocher la case " public static void main… "

Après la réalisation complète du tutorial (jusqu’à l’exécution du programme), allez constater les répertoires et les fichiers qui ont été créés dans votre répertoire TP/POO. Qu’en concluez-vous ?
- Nouvelle classe
On cherche maintenant à écrire un nouveau programme permettant de calculer l’exponentielle d’un nombre, suivant les algorithmes vus en TD.
On va avoir besoin de la classe Keyboard.class qui se trouve dans le répertoire TP/POO/Utils. On va donc ajouter ce répertoire comme " Librairie " du projet : Aller dans le menu " Project / Properties ", option " Java Build Path ", onglet " Librairies " et cliquer sur le bouton " Add Class Folder "

Cliquer ensuite sur le bouton " Create New Folder ", taper " Utils " dans la zone " Folder Name " cocher la case " link to folder in the file system " Cliquer sur " Browse " et sélectioner le répertoire TP/POO/Utils
Puis valider par une sucession de " OK "
Le répertoire Utils doit apparaître sur la gauche dans le " Package Explorer ". Si vous déployez ce répertoire, vous devez voir apparaître la classe Keyboard.class
Allez dans le menu " File / New / Class ", et nommez la nouvelle classe " Exponentielle "
Tapez le code correspondant aux fonctions puissances et factorielles.
Ecrire quelques lignes dans la méthode main pour tester ces fonctions : saisie de 2 nombre x et n et calcul de xn puis de n !
Pour lancer votre programme Exponentielle, aller dans le menu " Run / Run As / Java Application "
Tester les résultats de vos fonctions sur plusieurs valeurs.
Ecrire ensuite une fonction exponentielle (x, precision) utilisant les fonctions puissance et factorielle
Tester cette fonction en modifiant la méthode main.
Ecrire ensuite une fonction exponentielle2 (x, precision) n’utilisant pas les fonctions puissance et factorielle afin d’obtenir une complexité d’ordre n
Tester cette fonction en modifiant la méthode main.
Avez-vous une idée pour tester de manière concrète la différence de performance de ces 2 algorithmes ? |