initiation au c++
DESCRIPTION
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.TRANSCRIPT
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é.