1. Module : Atelier de Génie Logiciel
Institut Supérieur d'Informatique
Niveau : L2-SIL-ARS-SE
Année Universitaire : 2010-2011
ECLIPSE
I
Environnement de Développement : Eclipse
Eclipse est un environnement de développement intégré libre extensible, universel et
polyvalent, permettant de créer des projets de développement mettant en œuvre n'importe quel
langage de programmation. Eclipse IDE est principalement écrit en Java (à l'aide de la
bibliothèque graphique SWT, d'IBM), et ce langage, grâce à des bibliothèques spécifiques, est
également utilisé pour écrire des extensions.
La spécificité d'Eclipse IDE (Integrated Development Environement) vient du fait
de son architecture totalement développée autour de la notion de plugin (en conformité avec la
norme OSGi) : toutes les fonctionnalités de cet atelier logiciel sont développées en tant que
plug-in.
Plusieurs logiciels commerciaux sont basés sur ce logiciel libre, comme par
exemple IBM Lotus Notes 8, IBM Symphony ou WebSphere Studio Application Developer.
II Démarrer Eclipse
− Ouvrez l'IDE Eclipse, on vous demandera de choisir l'espace de travail dans lequel vous
allez trouver vos projets. Tapez le chemin du répertoire que vous avez créé sur le bureau. Si
vous n'avez pas encore créé d'espace de travail, eclipse le créera pour vous.
− Fermez la fenêtre de bienvenue qui apparaît.
− Vous vous trouvez actuellement dans votre espace de travail. La figure suivante vous
indique les différentes vues disponibles.
Mme. Lilia SFAXI
Page 1/6
2. Module : Atelier de Génie Logiciel
Institut Supérieur d'Informatique
Niveau : L2-SIL-ARS-SE
Année Universitaire : 2010-2011
2
3
1
4
Les vues représentent :
(1) : L'arborescence des projets que vous avez créé sous Eclipse. Dans cette fenêtre, vous
trouverez l'ensemble de vos fichiers.
(2) : C'est la vue principale. Elle montre le contenu des fichiers ouverts, vous pouvez y
modifier vos codes.
(3) : Cette vue est optionnelle, elle peut contenir par exemple une vue schématisée du
contenu de votre code, les classes, les variables...
(4) : Cette vue représente les sorties de votre programme. Elle contient un onglet
affichant les erreurs si elles existent, et surtout un onglet qui représente la console.
En plus des menus, des raccourcis sont offerts en haut de votre logiciel pour faciliter les
accès aux principales fonctionnalités, notamment la compilation, l'exécution, le débogage...
Mme. Lilia SFAXI
Page 2/6
3. Module : Atelier de Génie Logiciel
Niveau : L2-SIL-ARS-SE
Institut Supérieur d'Informatique
Année Universitaire : 2010-2011
III Création d'un Nouveau Projet
III.1. Helloworld – Version simplifiée
− Créez un nouveau projet C. Pour cela, appuyez sur File → New → Other.
− Dans la fenêtre qui apparaît, choisissez C/C++ -> C Project, puis cliquez sur Next
− Tapez comme indiqué le nom de votre projet, on l'appellera « Helloworld ». Conservez les
réglages par défaut, et appuyez sur Finish.
− Si la fenêtre suivante apparaît, cliquez sur Yes: Cela permettra à Eclipse d'arrager les vues
dans votre espace de travail de la manière la plus adéquate pour l'utilisation de C/C++.
− Dans l'espace de travail, sous l'onglet Project Explorer, vous verrez que le projet est créé, et
qu'il contient déjà un répertoire includes, qui doit contenir tous les fichiers headers qui sont
utilisés dans votre projet, en plus des fichiers headers standards qui sont déjà présents.
Mme. Lilia SFAXI
Page 3/6
4. Module : Atelier de Génie Logiciel
Institut Supérieur d'Informatique
Niveau : L2-SIL-ARS-SE
Année Universitaire : 2010-2011
− Créer un répertoire source qui doit contenir tous vos fichiers sources (.c). Pour cela, faites un
clic-droit sur le projet Helloworld et choisissez New → Source Folder. Nommez-le src.
− Pour créer un fichier source, faites un clic-droit sur le répertoire src, et sélectionnez New →
Source File. Dans la fenêtre qui apparaît, tapez le nom de votre fichier source : Helloworld.c
− Le fichier source généré apparaîtra sous le répertoire src. Double-cliquez dessus pour
modifier son code dans la partie édition. Tapez le code suivant :
#include <stdio.h>
#include <stdlib.h>
int main(void) {
puts("Hello World!");
return EXIT_SUCCESS;
}
− Pour générer le fichier exécutable, cliquez sur
ou Project → Build Project. Vous verrez
qu'un répertoire Binaries est créé, et qui contient un fichier exécutable Helloworld.
− Pour exécuter le programme, cliquer sur
, ou faites un clic-droit sur le fichier généré, et
aller vers Run As→ Local C/C++ Application. Vous verrez dans la console le message :
Hello World!
III.2. Helloworld – Ajout d'arguments
Dans cette partie, nous allons ajouter des arguments au programme.
− Créer sous le répertoire src, un nouveau fichier source nommé HelloArgs.c.
− Dans le code de la méthode main, remplacer l'appel à puts par l'instruction suivante :
printf("Hello %s!",argv[1]);
− Après un Build, pour définir des arguments au programme, cliquer sur la flèche à côté de
l'icône
d'exécution
et sélectionner Run Configurations, ou cliquer votre exécutable, et
aller à Run -> Run Configurations... La fenêtre suivante va apparaître.
Mme. Lilia SFAXI
Page 4/6
5. Module : Atelier de Génie Logiciel
Niveau : L2-SIL-ARS-SE
Institut Supérieur d'Informatique
Année Universitaire : 2010-2011
− Dans la partie de gauche, si vous ne trouvez pas d'icône Helloworld sous C/C++
Applications, sélectionner C/C++ Application, puis cliquer sur l'icône
(en haut, à
gauche), pour ajouter une nouvelle configuration. Vous verrez que votre classe Helloworld a
été ajoutée sous C/C++ Application.
− Sélectionner l'onglet Arguments (ci-dessus encadré en rouge) et, dans le cadre Program
Arguments, tapez simplement votre nom.
− Cliquer ensuite sur Run. Vous verrez dans la console l'affichage "Hello votre_nom!".
Mme. Lilia SFAXI
Page 5/6
6. Module : Atelier de Génie Logiciel
Niveau : L2-SIL-ARS-SE
Institut Supérieur d'Informatique
Année Universitaire : 2010-2011
IV Exercices
Exercice 1
Ecrire un programme qui affiche la moyenne d'une suite d'entiers positifs entrés au
clavier. On arrêtera la saisie quand le nombre -1 est entré, comme dans l'exemple suivant :
Entrez un entier positif : 5
Entrez un entier positif : 2
Entrez un entier positif : 3
Entrez un entier positif : -1
La moyenne de ces 3 entiers vaut 3.333333
Exercice 2
On souhaite implémenter une classe C++ représentant un compteur entier. Un tel objet se
caractérise par :
•
Une valeur entière, positive ou nulle, nulle à l'origine.
•
Le fait qu'il ne peut varier que par pas de 1 (incrémentation ou décrémentation). On
convient qu'une décrémentation d'un compteur nul est sans effet.
•
Il s'agit de créer une classe Compteur pour rendre le service demandé. On écrira en
outre un petit programme de test qui :
1. créera un compteur et affichera sa valeur;
2. l'incrémentera 10 fois, puis affichera à nouveau sa valeur;
3. le décrémentera 20 fois, puis affichera une troisième fois sa valeur
La sortie de ce programme doit donner (quelque chose comme) "0 10 0"
Exercice 2
Ecrire un programme en C++ utilisant une classe rectangle dont le constructeur prend
deux paramètres, largeur et hauteur et qui offre les fonctions suivantes :
• calcul du périmètre
• calcul de la surface
• affichage
Mme. Lilia SFAXI
Page 6/6