Module : Atelier de Génie Logiciel

Institut Supérieur d'Informatique

Niveau : L2-SIL-ARS-SE

Année Universitaire : 2010-...
Module : Atelier de Génie Logiciel

Institut Supérieur d'Informatique

Niveau : L2-SIL-ARS-SE

Année Universitaire : 2010-...
Module : Atelier de Génie Logiciel
Niveau : L2-SIL-ARS-SE

Institut Supérieur d'Informatique
Année Universitaire : 2010-20...
Module : Atelier de Génie Logiciel

Institut Supérieur d'Informatique

Niveau : L2-SIL-ARS-SE

Année Universitaire : 2010-...
Module : Atelier de Génie Logiciel
Niveau : L2-SIL-ARS-SE

Institut Supérieur d'Informatique
Année Universitaire : 2010-20...
Module : Atelier de Génie Logiciel
Niveau : L2-SIL-ARS-SE

Institut Supérieur d'Informatique
Année Universitaire : 2010-20...
Prochain SlideShare
Chargement dans…5
×

Tp1 - Eclipse

1 551 vues

Publié le

Visitez http://liliasfaxi.wix.com/liliasfaxi

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 551
Sur SlideShare
0
Issues des intégrations
0
Intégrations
306
Actions
Partages
0
Téléchargements
31
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Tp1 - Eclipse

  1. 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. 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. 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. 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. 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. 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

×