Un environnement de développement éducatif

Slides:



Advertisements
Présentations similaires
Produit Gammes Nomenclatures Modules Techniques Prix de Revient Prix de Vente Modules Techniques Client Marges Mise en route Temps Unitaire Prix (Ex:
Advertisements

GEF 243B Programmation informatique appliquée Listes chaînées I – Tableaux de structures §15.1 – 15.2.
GEF 243B Programmation informatique appliquée
Présentation du prototype :
1 Tracer un graphique avec la calculatrice graphique Cliquez sur le modèle de votre calculatrice.
1 Georgeta Bădău CRÉATION ET GESTION DUN BLOG AVEC LA PLATE-FORME LEWEBPEDAGOGIQUE.COM Séance no.4.
Initiation à l’utilisation du logiciel STATISTICA
Portée des variables VBA & Excel
Affichage interactif, bidimensionnel et incrémental de formules mathématiques Hanane Naciri et Laurence Rideau INRIA Sophia Antipolis CARI'2000.
Les Prepositions.
JXDVDTEK – Une DVDthèque en Java et XML
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
Autorisations Utilisation eCATT
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
William Francis Amphithéâtre de lISTIL - CAMPUS DE LA DOUA Travailler Ensemble WIKI et BLOG: Outils Collaboratifs.
Tutoriel pour l’utilisation de
COMMENT CRÉER UNE ENQUÊTE AVEC SPHINX ?
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
User management pour les entreprises et les organisations Auteur / section: Gestion des accès.
Simple comptable 2011 Édition Supérieur
Gestion de la communication par établissement sur le site ville
Création d’un diaporama avec le logiciel Microsoft Office -Powerpoint pour avancer clic sur la diapositive Pour mettre en œuvre le logiciel : Clic sur.
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Développement d’applications web
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Présentation générale de MapBruit
Formation au module Structure de ZENTO
XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la.
Cimetière de Djidjelli octobre 2010
Collecte de données en ligne
Plugin B pour JEdit Matthias Meusburger Antoine Acquaviva
VersaWorks: Impression de données variables
1 Encoder les données. 2 Pour démarrer lencodage des données, cliquer sur « Les données »
Création d'un diaporama Création d'un diaporama
MICROSOFT POWER POINT Fais « Enter » Par Danièle Lippé.
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
e-Marque Traitement des fichiers
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
Programmation concurrente
Gilbert TOUT NEST QUE CALCUL Vous vous êtes certainement déjà demandé ce que voulait dire « se donner à 100% » ?
Notre calendrier français MARS 2014
COURS DE PROGRAMMATION ORIENTEE OBJET :
Conception des Réalisé par : Nassim TIGUENITINE.
Excel (Partie 2).
Questions des 4 carrés Prêts ? B A Regardez bien ce diagramme
BLOGS (carnets web, cybercarnets) Didactiques des NTICS.
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Bienvenue sur CAUTIONET l'outil On Line de gestion de caution
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Le langage XHTML 420-S4W-GG Programmation Web Client
Conférence du groupe X- Environnement, 24 avril 2013 L’impact écologique des infrastructures numériques Cédric Gossart Institut Mines-Télécom Télécom Ecole.
Création et présentation d’un tableau avec Word 2007
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
USAM BRIDGE H O W E L L -CLASSIQUE
Centre d’échange d’informations sur la Convention sur la Diversité Biologique Bienvenue dans le cours sur l’ajout d’une page web sur un site web développé.
9 paires séries de 3 étuis ( n° 1 à 27 )
KIWAPP IS A B2B FULL-STACK APP-MANAGEMENT TOOL KIWAPP EN QUELQUES ETAPES Octobre 2014.
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
Dr. KHERRI Abdenacer 2014/ ECOLE DES HAUTES ETUDES COMMERCIALES.
Relevez le numéro de votre logo préféré et adressez-le à : En cas d’hésitation, vous pouvez choisir jusqu’à 3 logos. Seront pris.
Guide n° 1 Formation initiale Primaire
Présente Conception d’un petit site Web. 2 4-nov-03© Préambule Cette présentation fait suite à celle intitulée « Imaginer, concevoir, mettre.
Création JJ Pellé octobre 2014 Il suffit de faire un clic gauche sur l’onglet « Nouveau dossier » Et le nouveau dossier est créé ! Il ne reste plus.
Transcription de la présentation:

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

Plan Introduction Se procurer BlueJ Qu’est-ce que BlueJ Fonctionnement Création d’un projet Exécution Conclusion http://www.jerome-baudoux.com

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

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

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

Qu’est-ce que BlueJ Voici un aperçu de BlueJ http://www.jerome-baudoux.com

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

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

Fonctionnement » création d’un projet Nous allons maintenant voir comment fonctionne BlueJ Création d’un projet http://www.jerome-baudoux.com

Fonctionnement » création d’un projet Une fois le projet créé il nous faut créer nos classes : http://www.jerome-baudoux.com

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

Fonctionnement » création d’un projet Une fois compilée la classe apparait sans les hachures. http://www.jerome-baudoux.com

Fonctionnement » création d’un projet Nous créons ensuite une nouvelle classe permettant d’afficher du texte. http://www.jerome-baudoux.com

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

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

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

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

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

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

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

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

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

Fonctionnement » exécution Voici par exemple une fonction prenant plusieurs paramètres. http://www.jerome-baudoux.com

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

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