Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Un environnement de développement éducatif
BlueJ Un environnement de développement éducatif Baudoux Jérôme
2
Plan Introduction Se procurer BlueJ Qu’est-ce que BlueJ Fonctionnement
Création d’un projet Exécution Conclusion
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
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.
5
Se procurer BlueJ BlueJ est totalement gratuit, il suffit de se rendre à l’adresse suivante : 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
6
Qu’est-ce que BlueJ Voici un aperçu de BlueJ
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 …
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.
9
Fonctionnement » création d’un projet
Nous allons maintenant voir comment fonctionne BlueJ Création d’un projet
10
Fonctionnement » création d’un projet
Une fois le projet créé il nous faut créer nos classes :
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
12
Fonctionnement » création d’un projet
Une fois compilée la classe apparait sans les hachures.
13
Fonctionnement » création d’un projet
Nous créons ensuite une nouvelle classe permettant d’afficher du texte.
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.
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.
16
Fonctionnement » exécution
Il suffit alors de préciser le nom que nous voulons donner à cette instance pour lancer notre petite application.
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.
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.
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.
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.
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.
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.
23
Fonctionnement » exécution
Voici par exemple une fonction prenant plusieurs paramètres.
24
Fonctionnement » exécution
Il est aussi possible d’exécuter une fonction qui prends un ou des paramètres de type non natif.
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.
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.