25
Un environnement de développement éducatif 1 Baudoux Jérôme http://www.jerome-baudoux.com

Un environnement de développement éducatif 1 Baudoux Jérôme

Embed Size (px)

Citation preview

Page 1: Un environnement de développement éducatif 1 Baudoux Jérôme

Un environnement de développement éducatif

1Baudoux Jérôme http://www.jerome-baudoux.com

Page 2: Un environnement de développement éducatif 1 Baudoux Jérôme

PlanIntroductionSe procurer BlueJQu’est-ce que BlueJFonctionnement

Création d’un projetExécution

Conclusion

2http://www.jerome-baudoux.com

Page 3: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 4: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 5: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 6: Un environnement de développement éducatif 1 Baudoux Jérôme

Qu’est-ce que BlueJVoici un aperçu de BlueJ

6http://www.jerome-baudoux.com

Page 7: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 8: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 9: Un environnement de développement éducatif 1 Baudoux Jérôme

Fonctionnement » création d’un projetNous allons maintenant voir comment

fonctionne BlueJ

Créationd’un projet

9http://www.jerome-baudoux.com

Page 10: Un environnement de développement éducatif 1 Baudoux Jérôme

Fonctionnement » création d’un projetUne fois le projet créé il nous faut créer nos

classes :

10http://www.jerome-baudoux.com

Page 11: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 12: Un environnement de développement éducatif 1 Baudoux Jérôme

Fonctionnement » création d’un projet

Une fois compilée la classe apparait sans les hachures.

12http://www.jerome-baudoux.com

Page 13: Un environnement de développement éducatif 1 Baudoux Jérôme

Fonctionnement » création d’un projetNous créons ensuite une nouvelle classe

permettant d’afficher du texte.

13http://www.jerome-baudoux.com

Page 14: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 15: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 16: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 17: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 18: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 19: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 20: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 21: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 22: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 23: Un environnement de développement éducatif 1 Baudoux Jérôme

Fonctionnement » exécutionVoici par exemple une fonction prenant plusieurs

paramètres.

23http://www.jerome-baudoux.com

Page 24: Un environnement de développement éducatif 1 Baudoux Jérôme

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

Page 25: Un environnement de développement éducatif 1 Baudoux Jérôme

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