Site affiché en Français Voir le site en Anglais (USA) Voir le site en Anglais (GB)
Vous êtes ici: ac6 > ac6-formation > Méthodes > Eclipse

E1 Eclipse

Utilisation de l'environnement de développement Eclipse pour C, C++ et Java(TM)

Java est une marque déposée de Sun Microsystems
Objectifs
bullet_jaune_1 • Comprendre les principales fonctionnalités d’Eclipse
bullet_jaune_1 • Apprendre à développer des applications Java sous Eclipse
bullet_jaune_1 • Maîtriser la gestion de configuration sous Eclipse
bullet_jaune_1 • Savoir organiser des tests unitaires
bullet_jaune_1 • Apprendre à gérer et à maintenir une documentation
bullet_jaune_1 • Apprendre à développer des projets C/C++ sous Eclipse
bullet_jaune_1 • Connaître le potentiel d’extensibilité d’Eclipse
bullet_jaune_1 • Apprendre à créer des plug-ins
Matériel
bullet_jaune_2 • Un PC par binôme avec:
bullet_jaune_3 Eclipse avec le plugin CDT
bullet_jaune_3 le JDK Sun (pour le développement en Java)
bullet_jaune_3 Cygwin (pour le développement en C et C++)
bullet_jaune_3 CVSNT
bullet_jaune_2 • Un support de cours
bullet_jaune_2 • Un CD avec :
bullet_jaune_3 Eclipse et les plugins utilisés
bullet_jaune_3 les corrigés des exercices
Pré-requis
bullet_jaune_2 • Connaissance du langage Java
bullet_jaune_2 • Si possible, connaissance du langage C

Plan
Présentation d'Eclipse
bullet_jaune_2 • Historique
bullet_jaune_2 • Structure d'Eclipse
bullet_jaune_3 La plateforme
bullet_jaune_3 Les plugins
bullet_jaune_3 les clients "riches"
bullet_jaune_2 • Installation
bullet_jaune_2 • Présentation des concepts d'Eclipse
bullet_jaune_3 Vues
bullet_jaune_3 Editeurs
bullet_jaune_3 Perspectives
bullet_jaune_2 • Installation d'Eclipse
bullet_jaune_2 • Les outils d’aide
La programmation avec le Java Development Toolkit (JDT)
bullet_jaune_2 • Les principaux concepts
bullet_jaune_2 • L’organisation du code
bullet_jaune_2 • L’édition de code
bullet_jaune_2 • L’exécution des programmes
bullet_jaune_2 • Les outils d’aide
bullet_jaune_2 • Les fonctions de refactoring
Exercice : développement, refactoring d’une application simple
Le debug
bullet_jaune_2 • La perspective debugger dans Eclipse
bullet_jaune_2 • Les différents breakpoints et watchpoints
bullet_jaune_2 • L’inspection des variables ou expressions
bullet_jaune_2 • Changement à chaud
Exercice : debug d’une application simple
Le test unitaire : Junit
bullet_jaune_2 • Les principes du test unitaire
bullet_jaune_2 • Présentation générale de Junit
bullet_jaune_2 • L’écriture de cas de tests, de suites de tests
bullet_jaune_2 • Exécution du test
Exercice : construction d’une suite de tests pour l’application
L’automatisation des tâches : Ant
bullet_jaune_2 • Travailler avec Ant
bullet_jaune_2 • Configuration de Ant dans Eclipse
bullet_jaune_2 • Production de fichiers JAR
bullet_jaune_2 • Détection des erreurs dans les fichiers de compilation
bullet_jaune_2 • Tâches personnalisées et tâches optionnelles
Exercice : compilation d’un projet Eclipse au moyen de Ant
La gestion des versions : CVS
bullet_jaune_2 • Les concepts généraux liés à la gestion des versions
bullet_jaune_2 • Les concepts de CVS
bullet_jaune_2 • La notion de HEAD, de branches
bullet_jaune_2 • Les principales opérations : synchronisation, commit, update, les comparaisons
bullet_jaune_2 • La gestion des conflits
bullet_jaune_2 • La gestion des branches
bullet_jaune_2 • La perspective CVS
Exercice : développement d’applications en équipe.
Exercice : création d’archive projet
La programmation avec CDT (C/C++ Development Toolkit)
bullet_jaune_2 • Installer et lancer CDT
bullet_jaune_2 • Créer de nouveaux projets
bullet_jaune_2 • Construire et exécuter des projets
bullet_jaune_2 • Debugger des projets C/C++
Exercice : programmer une application C/C++, l’exécuter et la debugger
Développement d’un plug-in
bullet_jaune_2 • Le fichier manifeste plug-in.xml
bullet_jaune_2 • Utilisation de l’environnement de développement de plug plug-in
bullet_jaune_2 • Utilisation du plan de travail d’exécution
bullet_jaune_2 • Création d’un plug-in standard
Exercice : réalisation d’un plug-in pour intégrer des outils de développement croisé à Eclipse