Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : C++ - Programmation

C++ - Programmation

Formation à distance
Durée : 35 heures (5 jours)
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire

Formation créée le 10/01/2023. Dernière mise à jour le 20/03/2023.

Version du programme : 1

Programme de la formation

Objectif de formation : Comprendre les bases de la programmation objet avec C++ et savoir les appliquer dans la pratique

Objectifs de la formation

  • Comprendre la syntaxe du langage C++
  • Implémenter les notions de la Conception Orientée Objet
  • Manier les outils de développement du langage C++
  • Contrôler les ajouts majeurs de la norme C++ 11

Profil des bénéficiaires

Pour qui
  • Développeurs
  • Ingénieurs
  • Chefs de projets techniques
Prérequis
  • Solides connaissances d'un langage de programmation (C, Python, C#, VB.NET ou PHP)

Contenu de la formation

  • Présentation de la syntaxe
    • Données
    • Expressions
    • Opérateurs
    • Fonctions
    • Aménagement du code C dans un programme C++
    • Références
    • Types constants
    • Espaces de nommage
    • Typage "automatique" avec le mot-clé auto
    • Travaux pratiques : Premiers pas sur l'IDE et programmation simple
  • Approche Orientée Objet
    • Concept basiques des techniques Objet
    • C++ & POO
    • Premiers pas avec les méthodologies orientées Objet
    • Introduction aux modèles et à la notation UML
    • Travaux pratiques : Mise en oeuvre des concepts dans un cas pratique
  • Classes & objets C++
    • Aspects syntaxiques
    • Contrôle d'accès
    • Autoréférence
    • Champs & méthodes statiques
    • Fonctions
    • Méthodes & classes Friend
    • Création dynamique des tableaux d'objets
    • Aspects méthodologiques : conception des classes
    • Constructeurs de copie & de déplacement
    • Délégation de constructeurs
    • Présentation des problématiques de gestion mémoire
    • Travaux pratiques : conception & construction d'une hiérarchie de classes et d'interfaces
  • Dérivation et héritage
    • Principe de la dérivation
    • Aspects syntaxiques
    • Contrôle d'accès
    • Déploiement du polymorphisme & des fonctions virtuelles
    • Réutilisation de code : les classes abstraites
    • Interfaces
    • Dérivation multiple
    • Aspects sémantiques & méthodologiques : la factorisation du code
    • Travaux pratiques : implémentation du polymorphisme dans un programme
  • Exceptions
    • Éléments syntaxiques
    • Éléments méthodologiques
    • Travaux pratiques : Mise en oeuvre d'exceptions dans un programme
  • Gestion des surcharge des opérateurs
    • Principe de la surcharge
    • Surcharge des opérateurs binaires
    • Surcharge particulière : indice, fonction, conversion
    • Surcharge des opérateurs de gestion mémoire
    • Surcharge des opérateurs '<<' & '>>'
    • Travaux pratiques : surcharge de quelques opérateurs simples
  • Modèles
    • Modèle de classe
    • Principes & mécanismes généraux
    • Surcharge des modèles & redéfinition de méthodes
    • Modèle de fonction
    • Principes et mécanismes généraux
    • Surcharge des modèles
    • Modèles et surcharge des opérateurs
    • Modèles & mécanismes de dérivation
    • Améliorations apportées avec C++ 11
    • Travaux pratiques : Manipulation de modèles
  • I/O & STL
    • I/O
    • Principe des streams & hiérarchie des classes d'entrée/sortie
    • Présentation de plusieurs classes d'entrées/sorties
    • Aperçu sur la STL
    • Objectifs & principes
    • Présentation de plusieurs modèles et classes
    • Les conteneurs, les itérateurs, la boucle basée sur un intervalle
  • Pour aller plus loin
    • Cycle de vie du logiciel
    • Interaction avec les autres environnements
    • Analyse critique du C++
    • Evolution du C++
Équipe pédagogique

Professionnel expert technique et pédagogique

Suivi de l'exécution et évaluation des résultats
  • Émargement numérique
  • Mises en situation
  • Formulaires d’évaluation de la formation
  • Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
  • Espace intranet de formation
  • Documents supports de formation projetés
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...