Formation

A distance

Prix sur demande

Description

  • Typologie

    Formation

  • Méthodologie

    A distance

  • Dates de début

    Dates au choix

Ce stage intensif a deux objectifs : initier les participants aux méthodes et réflexes de la programmation par objets ; leur apporter une maîtrise opérationnelle complète du langage C++. Il est le fruit d’une longue expérience en matière de développement en C++ et est construit selon une pédagogie rigoureuse reposant sur des travaux pratiques nombreux et progressifs.

Les sites et dates disponibles

Lieu

Date de début

A distance

Date de début

Dates au choixInscriptions ouvertes

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

Les matières

  • C++

Le programme

 

La syntaxe du C++ (différences entre C et C++)

  • Données : définition, initialisation, types de données.
  • Expressions : notion de référence, mécanismes de cast.
  • Opérateurs ( : :, new, delete).
  • Fonctions (passage de paramètres et valeur de retour par référence, valeurs par défaut, inlining, surcharge).
  • Utilisation du code C dans un programme C++.
  • Les références (arguments et valeurs de retour).
  • Les types constants.
Approche orientée objet
  • Les principes généraux des techniques objet. C++ et la programmation objet.
  • Une introduction aux méthodologies orientées « objets ». Introduction aux modèles et à la notation UML (modèle statique, dynamique, modèle de coopération, scénario).
La programmation objet avec C++ Les classes et les objets
  • Les aspects syntaxiques : les champs, les méthodes, les constructeurs.
  • Le contrôle d’accès. L’auto-référence, les champs et méthodes statiques, les fonctions, les méthodes et les classes friend.
  • La création dynamique des tableaux d’objets.
  • Les aspects méthodologiques : la conception des classes.
  • Les constructeurs de copie.
Dérivation et héritage
  • Principe de la dérivation.
  • Les aspects syntaxiques : la définition des classes dérivées, les constructeurs.
  • Le contrôle d’accès.
  • La mise en œuvre du polymorphisme : les fonctions virtuelles.
  • La réutilisation de code : les classes abstraites.
  • La dérivation multiple.
  • Les aspects sémantiques et méthodologiques : la factorisation du code.
Les exceptions
  • Les aspects syntaxiques : les blocs de try, la génération des exceptions.
  • Les aspects méthodologiques : la construction d’une hiérarchie d’exception, l’utilisation des exceptions.
La surcharge des opérateurs
  • Principe de la surcharge.
  • Surcharge des opérateurs binaires.
  • Surcharge particulière : l’opérateur indice, fonction, conversion.
  • Surcharge des opérateurs de gestion mémoire.
  • Surcharge des opérateurs ‘’.
Les I/O et aperçu sur la STL
  • Les I/O. Le principe des streams et la hiérarchie des classes d’entrée/sortie.
  • Description de quelques classes d’entrées/sorties. Aperçu sur la STL.
  • Objectifs et principes. Descriptions de quelques modèles et classes. Les conte­neurs, les itérateurs.
Conclusion
  • Cycle de vie du logiciel : test, intégration, méthode de mise en production.
  • Interaction avec les autres environnements. Analyse critique du C++. Evolution

 

C++ Programmation

Prix sur demande