Formation C++ en mode projet

PROGRAMME DE LA FORMATION C++

Partie 1 Environnements de développement et compilation

1. Présentation de MV Studio

2. Conception d’un projet

3. Compilation et linking en détails : pour optimiser son code

Partie 2 Le langage C, et différence avec C++

1. Types de données

2. Les structures

3. Les pointeurs

4. Gestion de mémoire, heap/stack

Partie 3 Du C au C++

1. Espaces de nommage.

2. Surcharge d’opérateurs

3. Les références

4. Fonctions :

a. valeurs par défaut,

b. inlining,

c. surcharge de fonctions,

d. les passages d’arguments…

Partie 4 L’approche objet

1. L’intérêt de la programmation OO?

2. C++, C# et Java : quel langage pour quelle application ?

3. Notion d’encapsulation

4. Notion d’abstraction

5. De la conception procédurale à la conception OO

Partie 5 Classe et objet

1. La conception OO

2. Notions de classe, attributs, méthodes,

3. Instanciation et mémoire

4. Constructeur et destructeur

5. Contrôle d'accès.

6. Accesseurs

Partie 6 Techniques de l’héritage

1. Technique de l’héritage en C++, différence avec Java...

2. Intérêt et application

3. Masquage/démasquage

4. L’héritage multiple

5. L’héritage virtuel

Partie 7 Polymorphisme

1. Résolution des liens

2. Méthodes virtuelles

3. Polymorphisme

4. Classes abstraites

5. Membres statiques

Partie 8 Notion d’amitié

1. Les fonctions friend

2. Classes friend

Partie 9 Manipulations des fichiers en C/C++

1. Lecture et écriture

2. Placement dans un fichier

3. Fonctions utiles

Partie 10 Templates - Design pattern

1. Les patrons de fonctions

2. Les patrons de classes

3. Gestion des exceptions

4. STL (C++ Standard Template Library)

5. Les Conteneurs

6. Les itérateurs

7. Les pointeurs intelligents

Partie 11 Initiation aux GUI avec Qt


 Anis Hachani

Ingénieur de formation , ayant plus de 7 ans d'expérience sur l'intégration ,la conception ,le développement ,la formation et le consulting national et international ,il assure des formations et des workshops avec L'Agile Professional Scrum Master et Product Owner, Linux( Certification LPI, Redhat ,Linux Foundation) ,Java( OCJA & OCJP) et Python .


Nous contacter sur le 27 862 155 , 54 828 018, 71 866 142


Durée : 5 jours

5 jours

merci de nous contacter


C++

 1375  vue Vues


Prochaine sessions:

sur demande

Confirmation de la session:

Une semaine avant la date prévue

Agile Scrum par la pratique

Angular mode projet

Bootcamp Java Spring Angular

Bootcamp Java Spring Angular

DevOps

ISTQB version 2018

Java 8 1Z0-808

Java 8 mode projet

Reconversion : Devenir développeur J2ee Angular de Zéro

Confirmation de la session:

Une semaine avant la date prévue


Recommandé pour:

Développeur , chef de projet ,entrepreneur


A propos du lieu de la formation

Nous pouvons aussi nous déplacer dans vos locaux (formation intra-entreprise).

N'hésitez pas également à proposer d'autres dates ou lieux, si ceux proposés ne vous conviennent pas.


A la fin de la formation:

Vous aurez un certificat de formation agréé par l'état