Profitez de -25 % pour toute nouvelle inscription à nos formations jusqu’au 31 décembre 2026

Formation en Développement: C++ - Programmation - Ascent Formation
Retour aux formations
Développement

Formation C++ - Programmation

5 jour(s) • 35h
Éligible OPCO
8,8/10 avis apprenants

Description

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

  • 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

  • Développeurs
  • Ingénieurs
  • Chefs de projets techniques

  • Solides connaissances d'un langage de programmation (C, Python, C#, VB.NET ou PHP)

  1. 1

    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
  2. 2

    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
  3. 3

    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
  4. 4

    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
  5. 5

    Exceptions

    • Éléments syntaxiques
    • Éléments méthodologiques
    • Travaux pratiques : Mise en oeuvre d'exceptions dans un programme
  6. 6

    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
  7. 7

    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
  8. 8

    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
  9. 9

    Pour aller plus loin

    • Cycle de vie du logiciel
    • Interaction avec les autres environnements
    • Analyse critique du C++
    • Evolution du C++

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation C++ - Programmation

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.