PRG04 Programmation C++, perfectionnement.
Formation
À Tunis (Tunisie)
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Lieu
Tunis (Tunisie)
Le C++ est un langage complexe qui combine la syntaxe du C, la mécanique des pointeurs mémoires et l'orienté objet. Il nécessite une grande rigueur et une bonne connaissance des problèmes liés à l'utilisation du C++. Ce cours propose une approche " études de cas " afin de faire profiter des expériences acquises dans le développement d'applications.
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Les matières
- C++
Le programme
- Introduction sur les pièges C++
- Présentation des principaux pièges : pointeurs, MLK, compteurs de référence, constructeurs, virtualités, etc.
- Expérience de grands projets.
- Gestion de la mémoire avancée de C++
- Allocation dynamique de la mémoire.
- Libération de la mémoire. Fuites mémoire.
- Débordement de tableaux.
- Pièges " courants " liés à l'utilisation de la mémoire.
- Gestion des pointeurs mémoire
- Pointeurs et pointeurs de pointeurs.
- Pièges " courants " liés à l'utilisation des pointeurs.
- Ecrire un meilleur code en utilisant les pointeurs.
- Les classes
- Constructeur et destructeur. Liste d'initialisation.
- Constructeur de copie et surcharge de l'opérateur " = ", règles.
- Constructeur/Destructeur et virtualité.
- Gestion des exceptions
- Principe de la gestion des exceptions. Mise en œuvre.
- Dangers liés à la gestion des exceptions.
- Les classes, mécanismes avancés
- Héritage privé et multiple, l'héritage virtuel.
- Classe abstraite. Principes des interfaces en P.O.O.
- Simuler des interfaces avec des classes.
- La gestion des Smart Pointers, piège
- Les templates, patron de classe
- Principe. Syntaxe des classes et fonctions templates.
- Implémenter une classe template : " TStack ".
- Présentation d'une hiérarchie à base de templates.
- Debug en C++
- Notions système pour déboguer en C++.
- Utilisation avancée du débogueur Visual C++.
- Détection de fuites mémoire, des violations d'accès.
- Problèmes liées aux méthodes virtuelles.
- Effets de bord.
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
PRG04 Programmation C++, perfectionnement.