Initiation au C++

1,286 views

Published on

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.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

×