Upload
enide-magnier
View
105
Download
0
Embed Size (px)
Citation preview
Un environnement de développement éducatif
1Baudoux Jérôme http://www.jerome-baudoux.com
PlanIntroductionSe procurer BlueJQu’est-ce que BlueJFonctionnement
Création d’un projetExécution
Conclusion
2http://www.jerome-baudoux.com
IntroductionBlueJ est un environnement de
développement pour Java
Il a été réalisé par Michael Kölling et John Rosenberg étudiants à l’Université Monash à Melbourne en 1999.
Il est le successeur d’un projet nommé Blue basé sur la syntaxe Eiffel
3http://www.jerome-baudoux.com
IntroductionLe but de BlueJ est de permettre à
l’utilisateur d’apprendre la programmation objet.
Il possède de nombreux outils comme par exemple voir les diverses interactions entres les classes de façon visuelle.
4http://www.jerome-baudoux.com
Se procurer BlueJBlueJ est totalement gratuit, il suffit de se
rendre à l’adresse suivante : http://www.bluej.org et de télécharger la version compatible avec votre système d’exploitation.
Vous devez bien entendu posséder Java pour pouvoir utiliser BlueJ
5http://www.jerome-baudoux.com
Qu’est-ce que BlueJVoici un aperçu de BlueJ
6http://www.jerome-baudoux.com
Qu’est-ce que BlueJBlueJ est un Environnement de
développement intégré.
BlueJ n’est pas prévu pour développer des gros projetsAbsence de complètement automatique.Absence de visualisation des erreurs dans la
source.Absence d’outil de Réfactorisation…
7http://www.jerome-baudoux.com
Qu’est-ce que BlueJQuel est le but de BlueJ ?
Fournir un environnement simple pour les débutants.
Illustrer les classes de façon graphique.Montrer les relations entre les classes.Permettre de consulter les états des objets et
de les modifier durant l’exécution.
8http://www.jerome-baudoux.com
Fonctionnement » création d’un projetNous allons maintenant voir comment
fonctionne BlueJ
Créationd’un projet
9http://www.jerome-baudoux.com
Fonctionnement » création d’un projetUne fois le projet créé il nous faut créer nos
classes :
10http://www.jerome-baudoux.com
Fonctionnement » création d’un projet
Nous accédons à la partie éditeur de BlueJ
Voici une classe permettant d’afficher une fenêtre de taille 300x300
11http://www.jerome-baudoux.com
Fonctionnement » création d’un projet
Une fois compilée la classe apparait sans les hachures.
12http://www.jerome-baudoux.com
Fonctionnement » création d’un projetNous créons ensuite une nouvelle classe
permettant d’afficher du texte.
13http://www.jerome-baudoux.com
Fonctionnement » création d’un projetFinalement nous créons une classe héritant de maFenetre et contenant un monTexte, nous remarquons que ces deux informations sont visibles visuellement.
14http://www.jerome-baudoux.com
Fonctionnement » exécutionCe n’est pas tout ce
que ce logiciel est capable de faire, le plus intéressant est à venir.
Il est possible d’instancier une classe à tout moment par un simple clic droit.
15http://www.jerome-baudoux.com
Fonctionnement » exécutionIl suffit alors de
préciser le nom que nous voulons donner à cette instance pour lancer notre petite application.
16http://www.jerome-baudoux.com
Fonctionnement » exécutionNotre fenêtre apparait donc comme prévu et nous pouvons
noter que notre instance est visible en bas à gauche de BlueJ.
17http://www.jerome-baudoux.com
Fonctionnement » exécutionUne des fonctionnalités les plus intéressantes est
l’inspection des variables. Pour ce faire un simple clic droit sur l’instance suffit.
18http://www.jerome-baudoux.com
Fonctionnement » exécutionNous pouvons ainsi voir l’ensemble des valeurs de
variables de notre instance. Mieux nous pouvons même inspecter les objets dont elle possède une instance.
19http://www.jerome-baudoux.com
Fonctionnement » exécutionIl est aussi possible d’exécuter n’importe quelle méthode
de notre instance, par exemple ici la fonction que nous avons définie afin de changer le texte dans la fenêtre.
20http://www.jerome-baudoux.com
Fonctionnement » exécutionUne nouvelle fenêtre s’ouvre nous demandant les
valeurs des paramètres de la fonction à exécuter.
Une fois validé la fonction est exécutée à la volée.
21http://www.jerome-baudoux.com
Fonctionnement » exécutionIl est possible
d’exécuter toutes les fonctions hérités par notre classe de la même façon.
22http://www.jerome-baudoux.com
Fonctionnement » exécutionVoici par exemple une fonction prenant plusieurs
paramètres.
23http://www.jerome-baudoux.com
Fonctionnement » exécutionIl est aussi possible d’exécuter une fonction qui
prends un ou des paramètres de type non natif.
24http://www.jerome-baudoux.com
ConclusionBlueJ est un outil qui plaira sûrement aux débutants
et aux personnes voulant réalisé un très petit projet.Il permet de se faire une idée plus précise des liens entre les classes ainsi que de contrôler l’exécution avec les outils d’inspection et de lancement de fonction.
Il ne plaira cependant pas aux personnes désirants réaliser un projet d’un peu plus grande taille. Ceux-ci préféreront utiliser un IDE plus complexe tel que Eclipse ou Net Beans qui offrent plus de fonctionnalités et assiste d’avantage le programmeur.
25http://www.jerome-baudoux.com