C++ Perfectionnement

Formation

À Paris

1 450 € HT

Description

  • Typologie

    Formation

  • Niveau

    Niveau intermédiaire

  • Dirigé à

    Pour professionnels

  • Lieu

    Paris

  • Durée

    3 Jours

Objectifs: Cette formation a pour objectif de comprendre et maîtriser les subtilités du C++ afin de réaliser des applications à la fois performantes et bien structurées. Elle présente également les principales fonctionnalités offertes par la bibliothèque standard STL. Destinataires: Développeurs C++.

Précisions importantes

Modalité Formation continue

Les sites et dates disponibles

Lieu

Date de début

Paris ((75) Paris)
Voir plan
Avenue de l'Opéra, 27, 75001

Date de début

Consulter

À propos de cette formation

Connaitre le C++.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Emagister S.L. (responsable du traitement) traitera vos données pour mener des actions promotionnelles (par e-mail et/ou téléphone), publier des avis ou gérer des incidents. Vous pouvez consulter vos droits et gérer votre désinscription dans la politique de confidentialité.

Les Avis

Le programme

Programmation orientée objet

  • Les constructeurs et le destructeur
    • Différents constructeurs (copie, transtypage, ...)
    • Contrôler la construction par transtypage
  • Méthodes
    • Surcharges
    • Paramètres par défaut
    • Membres statiques
  • Programmation robuste
    • Constructeur de copie
    • Opérateur d'affectation
    • Destructeur virtuel
    • Importance du mot clef « const »
  • Héritage
    • Héritage public et privé
    • Polymorphisme
    • Méthodes abstraites
    • Héritage multiple - héritage virtuel
  • Surcharge des opérateurs
    • Opérateurs internes ou externes
    • Symétrie
  • Contrôle de la création/destruction des objets : singleton
  • Technique pour avoir une implémentation de classe réellement privée
Les espaces de noms La programmation dynamique : RTTI (RunTime Type Identification)
  • Utilisation de « typeid » avec la classe « type_info »
  • Vérification/Conversion de type à l'exécution (dynamic_cast)
  • Limites et risques
Gestion des exceptions
  • Déclencher des exceptions
  • Gérer les exceptions
  • Propagation des exceptions
  • Exceptions lors de la construction d'objets
  • Ecrire du code sûr en cas d'exception - utilisation d'objets temporaires
Préprocesseur
  • Utilisation des constantes
  • Conditions
  • Macro avancées
Pointeurs et gestion de la mémoire La programmation générique : les templates
  • Syntaxe
  • Fonctions / Classes templates
  • Principe du paramétrage et de l'instanciation
  • Spécialisation partielle ou totale
  • Templates pour implémenter les opérateurs
  • Les foncteurs
  • Impact sur les performances
Les pointeurs intelligents
  • Avantages/Inconvénients de la gestion de ressources « intelligentes »
  • Différents types de pointeurs intelligents - Création et utilisation
  • Limites et pièges à éviter
Les pointeurs sur fonctions et sur fonctions membres
  • Syntaxe
  • Techniques pour éviter de recourir aux pointeurs sur fonctions membres
La bibliothèque standard (STL)
  • Les conteneurs et les itérateurs

C++ Perfectionnement

1 450 € HT