Formation pour la maîtrise du langage C++ à Marseille

Durée

5 jours

Objectifs

Maîtrise des concepts fondamentaux liés aux principes de base de la programmation Objet (polymorphisme, héritage, encapsulation)

Participants

Toute personne intervenant en tant que développeur, concepteur

Résumé du programme

Du procédural à l'objet
Bref historique des langages
Critères de qualité dans un développement logiciel
Aperçu général des langages orientés Objet

Les concepts objet
Classes, objets (constructeurs et paramètres par défaut)
Encapsulation (visibilité public-private-protected, namespaces)
Membres et méthodes de classes (static)
Héritage simple
Héritage multiple (classe de base virtuelle)
Polymorphisme (virtuel), Classes abstraites (virtuel pures)
Interfaces

Syntaxe C++
Fonctions "Friends"
Fonctions "Inline"
Paramètre caché this
Point d'entrée main avec arguments
Type références
Classes imbriquées (Inner class)
Inclusion des headers et références multiples
Utilisation du qualificateur const
Bibliothèque standard d'E/S
Gestion dynamique de la mémoire
Destructeurs virtuels
Typage dynamique avec RTTI

Traitement des exceptions
Traitement des erreurs dans les programmes
Traitement des erreurs en C++
Traitement des exceptions imbriquées
Classes d'exception applicatives

Surcharge
Surcharge des fonctions
Surcharge d'opérateurs
Surcharge de l'opérateur new (avec nothrow) et set-new_handler

Patrons - "Templates"
Définitions de patrons, syntaxe et instanciation
Patrons de fonctions
Template de classes (exemple avec la classe smart pointer)

Points clé de la STL
Présentation des principaux conteneurs (vector, list, set, map, deque)
Critères de choix pour un conteneur STL
Les itérateurs
Les algorithmes génériques

Introduction aux Design Pattern
Pattern singleton
Modèle observateur MVC avec exemple d'implémentation en C++

Qualité logicielle
Les best practices en C++
Règles de conception et astuces de codage
Conclusion avec comparatif Java / C++

Demander un devis maintenant !

Mon devis

Adresse

219 bd Rabatau Daniel Matalon
13010 MARSEILLE

Contacts

Tel. : 04 91 32 02 40
Fax : 04 91 74 03 37
contact@formationsmarseille.com

Formations Marseille

Depuis 2005, Formations Marseille accompagne les entreprises et les salariés dans leurs parcours de formation. Des consultants formateurs qui allient de solides expériences terrains couplées à une pédagogie de proximité.

© 2016. Formations Marseille. Tous droits réservés. Mentions légales