0% ont trouvé ce document utile (0 vote)
36 vues4 pages

POO en C++ : Classes et Fichiers En-têtes

Ce document présente un travail pratique sur la programmation orientée objet (POO) en C++ à l'Université SAAD DAHLAB de Blida. Les étudiants apprendront à définir et utiliser des classes, à comprendre l'encapsulation à travers les getteurs et setteurs, et à structurer un projet avec des fichiers en-têtes. Le TP inclut des étapes pratiques pour créer une classe 'point' et gérer son utilisation dans un projet C++.

Transféré par

ousmanetr67
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
36 vues4 pages

POO en C++ : Classes et Fichiers En-têtes

Ce document présente un travail pratique sur la programmation orientée objet (POO) en C++ à l'Université SAAD DAHLAB de Blida. Les étudiants apprendront à définir et utiliser des classes, à comprendre l'encapsulation à travers les getteurs et setteurs, et à structurer un projet avec des fichiers en-têtes. Le TP inclut des étapes pratiques pour créer une classe 'point' et gérer son utilisation dans un projet C++.

Transféré par

ousmanetr67
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université SAAD DAHLAB de Blida

Faculté des Sciences de l’Ingénieur Module : POO en C++


Département d’Electronique Travaux Pratiques

TP 1
LES CLASSES et LES FICHIERS ENTETES

Le but :
Après avoir appris à crées des projets avec Devcpp/CodeBlocs, on verra dans ce TP comment
peut-on inclure des fichiers en-têtes dans un projet. Afin de structurer notre programmation
(nos projets) et de se rapprocher du paradigme de l’orienté objet.
Sur un aspect plus théorique, on abordera la POO dans son sens le plus simple, en créant une
classe.

1
Université SAAD DAHLAB de Blida
Faculté des Sciences de l’Ingénieur Module : POO en C++
Département d’Electronique Travaux Pratiques

Travail demandé :
I. Définir et utiliser une classe
1/ Ouvrir un nouveau projet C++;
2/Définir une classe « point » ayant deux champs de données l'abscisse et
l'ordonnée. Ainsi que deux fonctions
- void saisir() ;
- void affiche() ;
3/ Dans le programme principal, déclarer un objet de la classe point, initialiser le
en utilisant les fonctions de la classe.
II. Classes et Fonctions : Utilisation des getteurs et setteurs
Cette partie nous permet de mieux comprendre le principe d’Encapsulation, un des
fondements de la POO.
1. Dans le même projet que précédemment écrire une fonction qui permet de
déplacer un point, elle aura donc en argument d’entré et de sortie des objets
de la classe point précédemment définit.
2. Appeler cette fonction dans le même programme principal que
précédemment (I.3). que remarquez-vous ?
3. Comment peut-on modifier les choses pour éliminer ce problème ?
III. Les fichiers en-tête et leurs exploitations
Dans cette partie nous allons voir comment créer un projet structuré, constitué de
plusieurs fichiers ayant chacun sa fonction et sa nomination.
Dans le même projet que précédemment, cliquer sur « fichier » dans la barre
d’outils, puis new, puis class, comme sur la figure suivante :

2
Université SAAD DAHLAB de Blida
Faculté des Sciences de l’Ingénieur Module : POO en C++
Département d’Electronique Travaux Pratiques

La fenêtre suivante s’affiche, où vous devez insérer le nom de votre classe, ici « point » :

Vous aurez un message vous indiquant que la classe à bien été créée et vous demande si vous
voulez que cette dernière soit incluse dans votre projet, cliquez sur « oui » évidemment.

Une fois ceci fait , votre projet va être modifier comme sur la figure suivante :

3
Université SAAD DAHLAB de Blida
Faculté des Sciences de l’Ingénieur Module : POO en C++
Département d’Electronique Travaux Pratiques

Vous avez la création de deux fichier supplémentaire point.h et [Link]


Le fichier point.h : est un fichier en-tête on devra l’inclure dans notre main par
#include ‘’point.h’’, il sera automatiquement inclus dans le [Link].
Ce fichier devra contenir la définition de notre classe.
Le fichier [Link] : devra contenir les définitions des fonctions de la classe.
On doit ajouter la bibliothèque isostream, ainsi que la directive using namespace std ;

Ainsi, il vous est demander de couper les parties du [Link] concerner et de les coller dans
le fichier correspondant.
Recompiler votre projet, et exécuter le.

Vous aimerez peut-être aussi