Formation

A distance

Prix sur demande

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

  • 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

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

 

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++ Programmation

Prix sur demande