C++ Perfectionnement

Formation

À Paris

1 450 € HT

Appeler le centre

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

  • 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

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

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

C++ Perfectionnement

1 450 € HT