Vous êtes sur la page 1sur 25

Un environnement de dveloppement ducatif

Baudoux Jrme

http://www.jerome-baudoux.com

Plan
Introduction Se procurer BlueJ Quest-ce que BlueJ Fonctionnement Cration dun projet Excution Conclusion

http://www.jerome-baudoux.com

Introduction
BlueJ est un environnement de dveloppement pour

Java
Il a t ralis par Michael Klling et John Rosenberg

tudiants lUniversit Monash Melbourne en 1999.


Il est le successeur dun projet nomm Blue bas sur la

syntaxe Eiffel

http://www.jerome-baudoux.com

Introduction
Le but de BlueJ est de permettre lutilisateur

dapprendre la programmation objet.


Il possde de nombreux outils comme par exemple voir

les diverses interactions entres les classes de faon visuelle.

http://www.jerome-baudoux.com

Se procurer BlueJ
BlueJ est totalement gratuit, il suffit de se rendre

ladresse suivante : http://www.bluej.org et de tlcharger la version compatible avec votre systme dexploitation.
Vous devez bien entendu possder Java pour pouvoir

utiliser BlueJ

http://www.jerome-baudoux.com

Quest-ce que BlueJ


Voici un aperu de BlueJ

http://www.jerome-baudoux.com

Quest-ce que BlueJ


BlueJ est un Environnement de dveloppement

intgr.
BlueJ nest pas prvu pour dvelopper des gros projets Absence de compltement automatique. Absence de visualisation des erreurs dans la source. Absence doutil de Rfactorisation

http://www.jerome-baudoux.com

Quest-ce que BlueJ


Quel est le but de BlueJ ?
Fournir un environnement simple pour les dbutants. Illustrer les classes de faon graphique.

Montrer les relations entre les classes.


Permettre de consulter les tats des objets et de les

modifier durant lexcution.

http://www.jerome-baudoux.com

Fonctionnement cration dun projet


Nous allons maintenant voir comment fonctionne

BlueJ

Cration dun projet

http://www.jerome-baudoux.com

Fonctionnement cration dun projet


Une fois le projet cr il nous faut crer nos classes :

http://www.jerome-baudoux.com

10

Fonctionnement cration dun projet


Nous accdons

la partie diteur de BlueJ


Voici une classe

permettant dafficher une fentre de taille 300x300

http://www.jerome-baudoux.com

11

Fonctionnement cration dun projet


Une fois

compile la classe apparait sans les hachures.

http://www.jerome-baudoux.com

12

Fonctionnement cration dun projet


Nous crons ensuite une nouvelle classe permettant

dafficher du texte.

http://www.jerome-baudoux.com

13

Fonctionnement cration dun projet


Finalement nous crons une classe hritant de maFenetre

et contenant un monTexte, nous remarquons que ces deux informations sont visibles visuellement.

http://www.jerome-baudoux.com

14

Fonctionnement excution
Ce nest pas tout ce que

ce logiciel est capable de faire, le plus intressant est venir.


Il

est possible dinstancier une classe tout moment par un simple clic droit.

http://www.jerome-baudoux.com

15

Fonctionnement excution
Il

suffit alors de prciser le nom que nous voulons donner cette instance pour lancer notre petite application.

http://www.jerome-baudoux.com

16

Fonctionnement excution
Notre fentre apparait donc comme prvu et nous pouvons

noter que notre instance est visible en bas gauche de BlueJ.

http://www.jerome-baudoux.com

17

Fonctionnement excution
Une des fonctionnalits les plus intressantes est linspection

des variables. Pour ce faire un simple clic droit sur linstance suffit.

http://www.jerome-baudoux.com

18

Fonctionnement excution
Nous pouvons ainsi voir lensemble des valeurs de variables de

notre instance. Mieux nous pouvons mme inspecter les objets dont elle possde une instance.

http://www.jerome-baudoux.com

19

Fonctionnement excution
Il est aussi possible dexcuter nimporte quelle mthode de

notre instance, par exemple ici la fonction que nous avons dfinie afin de changer le texte dans la fentre.

http://www.jerome-baudoux.com

20

Fonctionnement excution
Une nouvelle fentre souvre nous demandant les valeurs des

paramtres de la fonction excuter.


Une fois valid la fonction est excute la vole.

http://www.jerome-baudoux.com

21

Fonctionnement excution
Il est possible dexcuter

toutes les fonctions hrits par notre classe de la mme faon.

http://www.jerome-baudoux.com

22

Fonctionnement excution
Voici

par exemple paramtres.

une

fonction

prenant

plusieurs

http://www.jerome-baudoux.com

23

Fonctionnement excution
Il est aussi possible dexcuter une fonction qui prends un

ou des paramtres de type non natif.

http://www.jerome-baudoux.com

24

Conclusion
BlueJ est un outil qui plaira srement aux dbutants et aux

personnes voulant ralis un trs petit projet. Il permet de se faire une ide plus prcise des liens entre les classes ainsi que de contrler lexcution avec les outils dinspection et de lancement de fonction.
Il ne plaira cependant pas aux personnes dsirants raliser

un projet dun peu plus grande taille. Ceux-ci prfreront utiliser un IDE plus complexe tel que Eclipse ou Net Beans qui offrent plus de fonctionnalits et assiste davantage le programmeur.

http://www.jerome-baudoux.com

25