SlideShare una empresa de Scribd logo
1 de 25
Un environnement de développement éducatif

Baudoux Jérôme

http://www.jerome-baudoux.com

1
Plan
Introduction
Se procurer BlueJ
Qu’est-ce que BlueJ
Fonctionnement
 Création d’un projet
 Exécution

Conclusion

http://www.jerome-baudoux.com

2
Introduction
BlueJ 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

http://www.jerome-baudoux.com

3
Introduction
Le 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.

http://www.jerome-baudoux.com

4
Se procurer BlueJ
BlueJ 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

http://www.jerome-baudoux.com

5
Qu’est-ce que BlueJ
Voici un aperçu de BlueJ

http://www.jerome-baudoux.com

6
Qu’est-ce que BlueJ
BlueJ est un Environnement de développement

intégré.

BlueJ n’est pas prévu pour développer des gros projets
Absence de complètement automatique.
Absence de visualisation des erreurs dans la source.
Absence d’outil de Réfactorisation
…

http://www.jerome-baudoux.com

7
Qu’est-ce que BlueJ
Quel 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.

http://www.jerome-baudoux.com

8
Fonctionnement » création d’un projet
Nous allons maintenant voir comment fonctionne

BlueJ

Création
d’un projet

http://www.jerome-baudoux.com

9
Fonctionnement » création d’un projet
Une fois le projet créé il nous faut créer nos classes :

http://www.jerome-baudoux.com

10
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

http://www.jerome-baudoux.com

11
Fonctionnement » création d’un projet
Une fois

compilée la
classe apparait
sans les
hachures.

http://www.jerome-baudoux.com

12
Fonctionnement » création d’un projet
Nous créons ensuite une nouvelle classe permettant

d’afficher du texte.

http://www.jerome-baudoux.com

13
Fonctionnement » création d’un projet
Finalement nous créons une classe héritant de maFenetre

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

http://www.jerome-baudoux.com

14
Fonctionnement » exécution
Ce 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.

http://www.jerome-baudoux.com

15
Fonctionnement » exécution
Il

suffit alors de
préciser le nom que
nous voulons donner à
cette instance pour
lancer notre petite
application.

http://www.jerome-baudoux.com

16
Fonctionnement » exécution
Notre fenêtre apparait donc comme prévu et nous pouvons

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

http://www.jerome-baudoux.com

17
Fonctionnement » exécution
Une des fonctionnalités les plus intéressantes est l’inspection

des variables. Pour ce faire un simple clic droit sur l’instance
suffit.

http://www.jerome-baudoux.com

18
Fonctionnement » exécution
Nous 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.

http://www.jerome-baudoux.com

19
Fonctionnement » exécution
Il 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.

http://www.jerome-baudoux.com

20
Fonctionnement » exécution
Une 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.

http://www.jerome-baudoux.com

21
Fonctionnement » exécution
Il est possible d’exécuter

toutes
les
fonctions
hérités par notre classe
de la même façon.

http://www.jerome-baudoux.com

22
Fonctionnement » exécution
Voici

par exemple une fonction prenant plusieurs
paramètres.

http://www.jerome-baudoux.com

23
Fonctionnement » exécution
Il est aussi possible d’exécuter une fonction qui prends un

ou des paramètres de type non natif.

http://www.jerome-baudoux.com

24
Conclusion
BlueJ 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.
http://www.jerome-baudoux.com

25

Más contenido relacionado

Destacado

De l’application mobile de santé au dispositif médical
De l’application mobile de santé au dispositif médicalDe l’application mobile de santé au dispositif médical
De l’application mobile de santé au dispositif médicaldigitalMedLab
 
Ulysses s.grant
Ulysses s.grantUlysses s.grant
Ulysses s.grantphilliptok
 
La tramitación parlamentaria, en el Congreso de los Diputados, del Proyecto d...
La tramitación parlamentaria, en el Congreso de los Diputados, del Proyecto d...La tramitación parlamentaria, en el Congreso de los Diputados, del Proyecto d...
La tramitación parlamentaria, en el Congreso de los Diputados, del Proyecto d...Universidad Autónoma de Barcelona
 
Maurice Auerbach: Distribución de Frutas y Verduras frescas en Nueva Jersey
Maurice Auerbach: Distribución de Frutas y Verduras frescas en Nueva JerseyMaurice Auerbach: Distribución de Frutas y Verduras frescas en Nueva Jersey
Maurice Auerbach: Distribución de Frutas y Verduras frescas en Nueva JerseyEmbajada de EE.UU. en el Perú
 
Quand un cuisinier_s_ennuie
Quand un cuisinier_s_ennuieQuand un cuisinier_s_ennuie
Quand un cuisinier_s_ennuieGerard Houdinet
 
Infographie PwC sur les consommateurs connectés (nov. 2014)
Infographie PwC sur les consommateurs connectés (nov. 2014)Infographie PwC sur les consommateurs connectés (nov. 2014)
Infographie PwC sur les consommateurs connectés (nov. 2014)PwC France
 
Présentation générale du collège
Présentation générale du collègePrésentation générale du collège
Présentation générale du collègegien45
 
Guide « L’Emploi en Question(s) » de Regionsjob
Guide « L’Emploi en Question(s) » de RegionsjobGuide « L’Emploi en Question(s) » de Regionsjob
Guide « L’Emploi en Question(s) » de RegionsjobGout Priscilla
 
Alexandre 121205120516-phpapp01
Alexandre 121205120516-phpapp01Alexandre 121205120516-phpapp01
Alexandre 121205120516-phpapp01Tom Pereira
 
Declaration patrimoine-pau-langevin
Declaration patrimoine-pau-langevinDeclaration patrimoine-pau-langevin
Declaration patrimoine-pau-langevinLe Point
 
Rapport d'activité 2010
Rapport d'activité 2010Rapport d'activité 2010
Rapport d'activité 2010midod
 
Carnaval de peinture edi
Carnaval de peinture ediCarnaval de peinture edi
Carnaval de peinture ediGerard Houdinet
 
Crise les craquements se precisent
Crise  les craquements se precisentCrise  les craquements se precisent
Crise les craquements se precisentPatrice Piardon
 

Destacado (20)

Lamparas
LamparasLamparas
Lamparas
 
De l’application mobile de santé au dispositif médical
De l’application mobile de santé au dispositif médicalDe l’application mobile de santé au dispositif médical
De l’application mobile de santé au dispositif médical
 
Ulysses s.grant
Ulysses s.grantUlysses s.grant
Ulysses s.grant
 
Web 2.0: Herramienta para la educación
Web 2.0: Herramienta para la educaciónWeb 2.0: Herramienta para la educación
Web 2.0: Herramienta para la educación
 
La tramitación parlamentaria, en el Congreso de los Diputados, del Proyecto d...
La tramitación parlamentaria, en el Congreso de los Diputados, del Proyecto d...La tramitación parlamentaria, en el Congreso de los Diputados, del Proyecto d...
La tramitación parlamentaria, en el Congreso de los Diputados, del Proyecto d...
 
Maurice Auerbach: Distribución de Frutas y Verduras frescas en Nueva Jersey
Maurice Auerbach: Distribución de Frutas y Verduras frescas en Nueva JerseyMaurice Auerbach: Distribución de Frutas y Verduras frescas en Nueva Jersey
Maurice Auerbach: Distribución de Frutas y Verduras frescas en Nueva Jersey
 
Quand un cuisinier_s_ennuie
Quand un cuisinier_s_ennuieQuand un cuisinier_s_ennuie
Quand un cuisinier_s_ennuie
 
Infographie PwC sur les consommateurs connectés (nov. 2014)
Infographie PwC sur les consommateurs connectés (nov. 2014)Infographie PwC sur les consommateurs connectés (nov. 2014)
Infographie PwC sur les consommateurs connectés (nov. 2014)
 
M-paiement : la fin des caisses est-elle pour bientôt ?
M-paiement : la fin des caisses est-elle pour bientôt ?M-paiement : la fin des caisses est-elle pour bientôt ?
M-paiement : la fin des caisses est-elle pour bientôt ?
 
Semaine Ecole Entreprise 2014 : Présentation de l'opération
Semaine Ecole Entreprise 2014 : Présentation de l'opérationSemaine Ecole Entreprise 2014 : Présentation de l'opération
Semaine Ecole Entreprise 2014 : Présentation de l'opération
 
Présentation générale du collège
Présentation générale du collègePrésentation générale du collège
Présentation générale du collège
 
Guide « L’Emploi en Question(s) » de Regionsjob
Guide « L’Emploi en Question(s) » de RegionsjobGuide « L’Emploi en Question(s) » de Regionsjob
Guide « L’Emploi en Question(s) » de Regionsjob
 
Alexandre 121205120516-phpapp01
Alexandre 121205120516-phpapp01Alexandre 121205120516-phpapp01
Alexandre 121205120516-phpapp01
 
Premios Fundación Esplai al Voluntariado 2012
Premios Fundación Esplai al Voluntariado 2012Premios Fundación Esplai al Voluntariado 2012
Premios Fundación Esplai al Voluntariado 2012
 
Declaration patrimoine-pau-langevin
Declaration patrimoine-pau-langevinDeclaration patrimoine-pau-langevin
Declaration patrimoine-pau-langevin
 
Rapport d'activité 2010
Rapport d'activité 2010Rapport d'activité 2010
Rapport d'activité 2010
 
Carnaval de peinture edi
Carnaval de peinture ediCarnaval de peinture edi
Carnaval de peinture edi
 
El Conmutador
El ConmutadorEl Conmutador
El Conmutador
 
Crise les craquements se precisent
Crise  les craquements se precisentCrise  les craquements se precisent
Crise les craquements se precisent
 
Asgar Corporation 2014
Asgar Corporation 2014Asgar Corporation 2014
Asgar Corporation 2014
 

Similar a Blue j

OBJIS Congo présente 10 reperes cle du developpeur java
OBJIS Congo présente 10 reperes cle du developpeur javaOBJIS Congo présente 10 reperes cle du developpeur java
OBJIS Congo présente 10 reperes cle du developpeur javaDouglas MBIANDOU
 
Hibernate Native : télécharger et configurer
Hibernate Native : télécharger et configurerHibernate Native : télécharger et configurer
Hibernate Native : télécharger et configurerProfLibre
 
Hibernate JPA : télécharger et configurer
Hibernate JPA : télécharger et configurerHibernate JPA : télécharger et configurer
Hibernate JPA : télécharger et configurerProfLibre
 
Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWSLilia Sfaxi
 
Cours yeoman backbone box2d
Cours yeoman backbone box2dCours yeoman backbone box2d
Cours yeoman backbone box2dhugomallet
 
Jquery
JqueryJquery
Jquerykrymo
 
Distribuer Framework LabVIEW Personnalise par Luc Desruelle
Distribuer Framework LabVIEW Personnalise par Luc DesruelleDistribuer Framework LabVIEW Personnalise par Luc Desruelle
Distribuer Framework LabVIEW Personnalise par Luc DesruelleLuc Desruelle
 
À La découverte de flow3 - t3con12
À La découverte de flow3 -  t3con12À La découverte de flow3 -  t3con12
À La découverte de flow3 - t3con12mguermazi
 
Installation et configuration d'openbravo
Installation et configuration d'openbravoInstallation et configuration d'openbravo
Installation et configuration d'openbravoSoumia Brabije
 
[Webinaire] Présentation de la création de workflow avec la Plateforme Nuxeo
[Webinaire] Présentation de la création de workflow avec la Plateforme Nuxeo[Webinaire] Présentation de la création de workflow avec la Plateforme Nuxeo
[Webinaire] Présentation de la création de workflow avec la Plateforme NuxeoNuxeo
 
Tp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-EclipseTp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-EclipseLilia Sfaxi
 
[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FRNuxeo
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Saber LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 
Java 110605092007-phpapp02
Java 110605092007-phpapp02Java 110605092007-phpapp02
Java 110605092007-phpapp02Eric Bourdet
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidBosco Basabana
 

Similar a Blue j (20)

OBJIS Congo présente 10 reperes cle du developpeur java
OBJIS Congo présente 10 reperes cle du developpeur javaOBJIS Congo présente 10 reperes cle du developpeur java
OBJIS Congo présente 10 reperes cle du developpeur java
 
Hibernate Native : télécharger et configurer
Hibernate Native : télécharger et configurerHibernate Native : télécharger et configurer
Hibernate Native : télécharger et configurer
 
Hibernate JPA : télécharger et configurer
Hibernate JPA : télécharger et configurerHibernate JPA : télécharger et configurer
Hibernate JPA : télécharger et configurer
 
Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWS
 
Cours yeoman backbone box2d
Cours yeoman backbone box2dCours yeoman backbone box2d
Cours yeoman backbone box2d
 
Jquery
JqueryJquery
Jquery
 
Distribuer Framework LabVIEW Personnalise par Luc Desruelle
Distribuer Framework LabVIEW Personnalise par Luc DesruelleDistribuer Framework LabVIEW Personnalise par Luc Desruelle
Distribuer Framework LabVIEW Personnalise par Luc Desruelle
 
À La découverte de flow3 - t3con12
À La découverte de flow3 -  t3con12À La découverte de flow3 -  t3con12
À La découverte de flow3 - t3con12
 
docker.pptx
docker.pptxdocker.pptx
docker.pptx
 
Installation et configuration d'openbravo
Installation et configuration d'openbravoInstallation et configuration d'openbravo
Installation et configuration d'openbravo
 
[Webinaire] Présentation de la création de workflow avec la Plateforme Nuxeo
[Webinaire] Présentation de la création de workflow avec la Plateforme Nuxeo[Webinaire] Présentation de la création de workflow avec la Plateforme Nuxeo
[Webinaire] Présentation de la création de workflow avec la Plateforme Nuxeo
 
Tp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-EclipseTp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-Eclipse
 
Outils front-end
Outils front-endOutils front-end
Outils front-end
 
Le framework-executor
Le framework-executorLe framework-executor
Le framework-executor
 
[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Java 110605092007-phpapp02
Java 110605092007-phpapp02Java 110605092007-phpapp02
Java 110605092007-phpapp02
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
 

Más de zan

Gnu linux advanced administration arabic
Gnu linux advanced administration arabicGnu linux advanced administration arabic
Gnu linux advanced administration arabiczan
 
Apprendre python3 arab
Apprendre python3 arabApprendre python3 arab
Apprendre python3 arabzan
 
Scilabisnotnaive
ScilabisnotnaiveScilabisnotnaive
Scilabisnotnaivezan
 
Guide scilab
Guide scilabGuide scilab
Guide scilabzan
 
Mémento caml
Mémento camlMémento caml
Mémento camlzan
 
Aide mémoire de caml
Aide mémoire de camlAide mémoire de caml
Aide mémoire de camlzan
 
Caml intro
Caml introCaml intro
Caml introzan
 
Cours c#
Cours c#Cours c#
Cours c#zan
 
Fonctionnement d'un reseau
Fonctionnement d'un reseauFonctionnement d'un reseau
Fonctionnement d'un reseauzan
 
Audit
AuditAudit
Auditzan
 
Php mysql cours
Php mysql coursPhp mysql cours
Php mysql courszan
 
Architecture
ArchitectureArchitecture
Architecturezan
 
77232345 cours-ip-mobile
77232345 cours-ip-mobile77232345 cours-ip-mobile
77232345 cours-ip-mobilezan
 
Réseaux
RéseauxRéseaux
Réseauxzan
 

Más de zan (14)

Gnu linux advanced administration arabic
Gnu linux advanced administration arabicGnu linux advanced administration arabic
Gnu linux advanced administration arabic
 
Apprendre python3 arab
Apprendre python3 arabApprendre python3 arab
Apprendre python3 arab
 
Scilabisnotnaive
ScilabisnotnaiveScilabisnotnaive
Scilabisnotnaive
 
Guide scilab
Guide scilabGuide scilab
Guide scilab
 
Mémento caml
Mémento camlMémento caml
Mémento caml
 
Aide mémoire de caml
Aide mémoire de camlAide mémoire de caml
Aide mémoire de caml
 
Caml intro
Caml introCaml intro
Caml intro
 
Cours c#
Cours c#Cours c#
Cours c#
 
Fonctionnement d'un reseau
Fonctionnement d'un reseauFonctionnement d'un reseau
Fonctionnement d'un reseau
 
Audit
AuditAudit
Audit
 
Php mysql cours
Php mysql coursPhp mysql cours
Php mysql cours
 
Architecture
ArchitectureArchitecture
Architecture
 
77232345 cours-ip-mobile
77232345 cours-ip-mobile77232345 cours-ip-mobile
77232345 cours-ip-mobile
 
Réseaux
RéseauxRéseaux
Réseaux
 

Blue j

  • 1. Un environnement de développement éducatif Baudoux Jérôme http://www.jerome-baudoux.com 1
  • 2. Plan Introduction Se procurer BlueJ Qu’est-ce que BlueJ Fonctionnement  Création d’un projet  Exécution Conclusion http://www.jerome-baudoux.com 2
  • 3. Introduction BlueJ 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 http://www.jerome-baudoux.com 3
  • 4. Introduction Le 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. http://www.jerome-baudoux.com 4
  • 5. Se procurer BlueJ BlueJ 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 http://www.jerome-baudoux.com 5
  • 6. Qu’est-ce que BlueJ Voici un aperçu de BlueJ http://www.jerome-baudoux.com 6
  • 7. Qu’est-ce que BlueJ BlueJ est un Environnement de développement intégré. BlueJ n’est pas prévu pour développer des gros projets Absence de complètement automatique. Absence de visualisation des erreurs dans la source. Absence d’outil de Réfactorisation … http://www.jerome-baudoux.com 7
  • 8. Qu’est-ce que BlueJ Quel 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. http://www.jerome-baudoux.com 8
  • 9. Fonctionnement » création d’un projet Nous allons maintenant voir comment fonctionne BlueJ Création d’un projet http://www.jerome-baudoux.com 9
  • 10. Fonctionnement » création d’un projet Une fois le projet créé il nous faut créer nos classes : http://www.jerome-baudoux.com 10
  • 11. 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 http://www.jerome-baudoux.com 11
  • 12. Fonctionnement » création d’un projet Une fois compilée la classe apparait sans les hachures. http://www.jerome-baudoux.com 12
  • 13. Fonctionnement » création d’un projet Nous créons ensuite une nouvelle classe permettant d’afficher du texte. http://www.jerome-baudoux.com 13
  • 14. Fonctionnement » création d’un projet Finalement nous créons une classe héritant de maFenetre et contenant un monTexte, nous remarquons que ces deux informations sont visibles visuellement. http://www.jerome-baudoux.com 14
  • 15. Fonctionnement » exécution Ce 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. http://www.jerome-baudoux.com 15
  • 16. Fonctionnement » exécution Il suffit alors de préciser le nom que nous voulons donner à cette instance pour lancer notre petite application. http://www.jerome-baudoux.com 16
  • 17. Fonctionnement » exécution Notre fenêtre apparait donc comme prévu et nous pouvons noter que notre instance est visible en bas à gauche de BlueJ. http://www.jerome-baudoux.com 17
  • 18. Fonctionnement » exécution Une des fonctionnalités les plus intéressantes est l’inspection des variables. Pour ce faire un simple clic droit sur l’instance suffit. http://www.jerome-baudoux.com 18
  • 19. Fonctionnement » exécution Nous 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. http://www.jerome-baudoux.com 19
  • 20. Fonctionnement » exécution Il 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. http://www.jerome-baudoux.com 20
  • 21. Fonctionnement » exécution Une 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. http://www.jerome-baudoux.com 21
  • 22. Fonctionnement » exécution Il est possible d’exécuter toutes les fonctions hérités par notre classe de la même façon. http://www.jerome-baudoux.com 22
  • 23. Fonctionnement » exécution Voici par exemple une fonction prenant plusieurs paramètres. http://www.jerome-baudoux.com 23
  • 24. Fonctionnement » exécution Il est aussi possible d’exécuter une fonction qui prends un ou des paramètres de type non natif. http://www.jerome-baudoux.com 24
  • 25. Conclusion BlueJ 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. http://www.jerome-baudoux.com 25