un environnement de développement éducatif 1 baudoux jérôme
TRANSCRIPT
![Page 1: Un environnement de développement éducatif 1 Baudoux Jérôme](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/1.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/2.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/3.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/4.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/5.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/6.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/7.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/8.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/9.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/10.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/11.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/12.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/13.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/14.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/15.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/16.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/17.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/18.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/19.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/20.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/21.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/22.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/23.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/24.jpg)
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](https://reader038.vdocuments.net/reader038/viewer/2022103112/551d9d7e497959293b8b5e17/html5/thumbnails/25.jpg)
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