Top Banner
Initiation au C++ ISEN Dev’ 1
21

Initiation au C++

May 22, 2015

Download

Technology

IsenDev

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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Initiation au C++

1

Initiation au C++

ISEN Dev’

Page 2: Initiation au C++

2

BASES

Page 3: Initiation au C++

3

VARIABLES :

Types: Entier : int, unsigned int Flottants : float, double Booléen : bool Chaines de caractères : string, char

Page 4: Initiation au C++

4

VARIABLES :

Déclaration/affectation :

Exemple: int variable(10);

Int : type de la variableVariable : nom de la variable(10) : affectation à la déclaration

Ou : int variable=10;

Page 5: Initiation au C++

5

ENTRÉS/SORTIES :

Sorties : Utiliser cout

Exemple :

Page 6: Initiation au C++

6

ENTRÉS/SORTIES :

Entrés: Utiliser cin

Exemple:

Pour les strings:

Page 7: Initiation au C++

7

TABLEAUX

Page 8: Initiation au C++

8

TABLEAUX :

Statiques:

Exemple : int tableau [10];

Int : type du tableautableau : nom du tableau[10]: taille du tableau

Ou : tableau[5]=3;Met la valeur 3, dans la case numéro 5 du

tableau

Page 9: Initiation au C++

9

TABLEAUX :

Dynamique : Déclaration

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

vector : déclaration d’un tableau dynamique de dimension 1

Int : type du tableautableau : nom du tableau5: taille du tableau (facultatif)3 : met toutes les cases à 3 (facultatif)

Page 10: Initiation au C++

10

TABLEAUX :

Fonctions :

push_back :

Rajoute une case au tableau avec la valeur 8

pop_back :

Enlève la dernière case du tableau

Page 11: Initiation au C++

11

TABLEAUX :

Multidimensionel :

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

Déclaration d’un tableau de dimension 3

Page 12: Initiation au C++

12

OBJET

Page 13: Initiation au C++

13

OBJET :

Déclaration :

Un fichier ne contient qu’un objet!

Page 14: Initiation au C++

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!!)

Page 15: Initiation au C++

15

OBJET :

Page 16: Initiation au C++

16

OBJET :

Getters et Setters :

Quand un attribut est en private il faut utiliser des getters (lire) et des setters (écrire)

Page 17: Initiation au C++

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 »

Page 18: Initiation au C++

18

OBJET :

Indique qu’on hériteDe ‘’ObjetParent’’

Page 19: Initiation au C++

19

POLYMORPHISME

Page 20: Initiation au C++

20

POLYMORPHISME :

Dans notre exemple ObjetParent possède la méthode ‘’maFonction’’ et nous l’avons réimplémenté dans MonObjet.

Type de l’objetInstance de l’objet

Page 21: Initiation au C++

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