Initiation au
C++
1

ISEN Dev’
BASES
2
VARIABLES :


Types:
Entier : int, unsigned int
 Flottants : float, double
 Booléen : bool
 Chaines de caractères : st...
VARIABLES :


Déclaration/affectation :


Exemple: int variable(10);

Int : type de la variable
Variable : nom de la var...
ENTRÉS/SORTIES :


Sorties :




Utiliser cout

Exemple :

5
ENTRÉS/SORTIES :


Entrés:


Utiliser cin



Exemple:



Pour les strings:

6
TABLEAUX
7
TABLEAUX :


Statiques:


Exemple : int tableau [10];

Int : type du tableau
tableau : nom du tableau
[10]: taille du ta...
TABLEAUX :


Dynamique :




Déclaration

Exemple : vector <int> tableau (5,3);

vector : déclaration d’un tableau dyna...
TABLEAUX :




Fonctions :

push_back :

Rajoute une case au tableau avec la valeur 8


pop_back :

10

Enlève la derni...
TABLEAUX :


Multidimensionel :


Exemple : int tableau [10][5][3]

Déclaration d’un tableau de dimension 3

11
OBJET
12
OBJET :


Déclaration :

Un fichier ne contient qu’un objet!

13
OBJET :


Visibilité :


Private :

On ne peut pas accéder aux attributs ou méthodes en
dehors de la class (à noter que ...
OBJET :

15
OBJET :


Getters et Setters :

Quand un attribut est en private il faut utiliser des
getters (lire) et des setters (écri...
OBJET :


Héritage :

Hériter d’un objet permet d’avoir accès à ses
méthodes et ses attributs.
En C++ on peut hériter de ...
OBJET :

Indique qu’on hérite
De ‘’ObjetParent’’

18
POLYMORPHISME

19
POLYMORPHISME

:

Dans notre exemple ObjetParent possède la méthode
‘’maFonction’’ et nous l’avons réimplémenté dans
MonOb...
POLYMORPHISME :
Ici nous somme de type ‘’ObjetParent’’ et nous
déclarons une instance de ‘’MonObjet’’. Ainsi nous
n’aurons...
Prochain SlideShare
Chargement dans…5
×

Initiation au C++

1 197 vues

Publié le

Il s'agit d'une initiation a la programmation en C++

La formation présentera les éléments suivants :

-Bases du langage
-Utilisation des tableaux
-Notion d'objet
-Polymorphisme



Cette formation est proposée par ISEN Dev, un projet associatif étudiant de l'association Isen Engineering.
Elle est réalisé par Nicolas Silvain en 2012

NB : La présentation animée est disponible lors du téléchargement.

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 197
Sur SlideShare
0
Issues des intégrations
0
Intégrations
319
Actions
Partages
0
Téléchargements
50
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Initiation au C++

  1. 1. Initiation au C++ 1 ISEN Dev’
  2. 2. BASES 2
  3. 3. VARIABLES :  Types: Entier : int, unsigned int  Flottants : float, double  Booléen : bool  Chaines de caractères : string, char  3
  4. 4. VARIABLES :  Déclaration/affectation :  Exemple: int variable(10); Int : type de la variable Variable : nom de la variable (10) : affectation à la déclaration Ou : int variable=10; 4
  5. 5. ENTRÉS/SORTIES :  Sorties :   Utiliser cout Exemple : 5
  6. 6. ENTRÉS/SORTIES :  Entrés:  Utiliser cin  Exemple:  Pour les strings: 6
  7. 7. TABLEAUX 7
  8. 8. TABLEAUX :  Statiques:  Exemple : int tableau [10]; Int : type du tableau tableau : nom du tableau [10]: taille du tableau Ou : tableau[5]=3; Met la valeur 3, dans la case numéro 5 du tableau 8
  9. 9. TABLEAUX :  Dynamique :   Déclaration Exemple : vector <int> tableau (5,3); vector : déclaration d’un tableau dynamique de dimension 1 Int : type du tableau tableau : nom du tableau 5: taille du tableau (facultatif) 3 : met toutes les cases à 3 (facultatif) 9
  10. 10. TABLEAUX :   Fonctions : push_back : Rajoute une case au tableau avec la valeur 8  pop_back : 10 Enlève la dernière case du tableau
  11. 11. TABLEAUX :  Multidimensionel :  Exemple : int tableau [10][5][3] Déclaration d’un tableau de dimension 3 11
  12. 12. OBJET 12
  13. 13. OBJET :  Déclaration : Un fichier ne contient qu’un objet! 13
  14. 14. OBJET :  Visibilité :  Private : On ne peut pas accéder aux attributs ou méthodes en dehors de la class (à noter que private est utilisé par défaut).  Public On peut accéder aux attributs ou méthodes en dehors de la class (ne jamais utiliser pour les attributs!!) 14
  15. 15. OBJET : 15
  16. 16. OBJET :  Getters et Setters : Quand un attribut est en private il faut utiliser des getters (lire) et des setters (écrire) 16
  17. 17. OBJET :  Héritage : Hériter d’un objet permet d’avoir accès à ses méthodes et ses attributs. En C++ on peut hériter de plusieurs objets (pas forcément conseillé!!). Pour savoir si un objet A peut hériter d’un objet B, penser à la phrase : « A est un B », par exemple : « Une voiture est un véhicule » 17
  18. 18. OBJET : Indique qu’on hérite De ‘’ObjetParent’’ 18
  19. 19. POLYMORPHISME 19
  20. 20. POLYMORPHISME : Dans notre exemple ObjetParent possède la méthode ‘’maFonction’’ et nous l’avons réimplémenté dans MonObjet. Type de l’objet Instance de l’objet 20
  21. 21. POLYMORPHISME : Ici nous somme de type ‘’ObjetParent’’ et nous déclarons une instance de ‘’MonObjet’’. Ainsi nous n’aurons accès qu’au méthode de ‘’ObjetParent’’. Mais comme nous somme d’instance ‘’MonObjet’’ ce sera la méthode réimplémenté qui sera appelé. 21

×