Initiation au C++
-
Upload
isendev -
Category
Technology
-
view
693 -
download
2
description
Transcript of Initiation au C++
1
Initiation au C++
ISEN Dev’
2
BASES
3
VARIABLES :
Types: Entier : int, unsigned int Flottants : float, double Booléen : bool Chaines de caractères : string, char
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;
5
ENTRÉS/SORTIES :
Sorties : Utiliser cout
Exemple :
6
ENTRÉS/SORTIES :
Entrés: Utiliser cin
Exemple:
Pour les strings:
7
TABLEAUX
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
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)
10
TABLEAUX :
Fonctions :
push_back :
Rajoute une case au tableau avec la valeur 8
pop_back :
Enlève la dernière case du tableau
11
TABLEAUX :
Multidimensionel :
Exemple : int tableau [10][5][3]
Déclaration d’un tableau de dimension 3
12
OBJET
13
OBJET :
Déclaration :
Un fichier ne contient qu’un objet!
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!!)
15
OBJET :
16
OBJET :
Getters et Setters :
Quand un attribut est en private il faut utiliser des getters (lire) et des setters (écrire)
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 »
18
OBJET :
Indique qu’on hériteDe ‘’ObjetParent’’
19
POLYMORPHISME
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
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é.