Programmation en C++

FP-IGL-003-1.2
Avancé
5 jours
35 heures

Découvrez les intrications avancées du langage C++ en explorant des concepts complexes et des applications pratiques afin de perfectionner votre expertise.

Public visé

Cette formation s’adresse aux développeurs logiciels souhaitant approfondir leurs compétences en C++ et/ou cherchant à optimiser la performance et la sécurité de leur code C++.

Prérequis

  • Avoir des connaissances de base en programmation
  • Maîtriser les concepts fondamentaux du langage C++

Objectifs

  • Explorer les structures de contrôle, manipuler des types de données complexes, et résoudre des problèmes avancés
  • Structurer des applications avec expertise, en appliquant les principes de la POO pour créer des architectures flexibles et réutilisables
  • Implémenter la modélisation UML de manière experte, représentant graphiquement des projets en C++, avec une compréhension approfondie des diagrammes
  • Identifier et gérer proactivement les erreurs, mettre en place des mécanismes robustes, et utiliser des outils de débogage efficaces
  • Analyser les performances du code, appliquer des techniques d’optimisation, et évaluer les impacts sur l’efficacité globale
  • Intégrer des pratiques de sécurité avancées, concevoir de manière sécurisée, et respecter les normes industrielles pour des applications fiables et sûres

Modalités d’évaluation

Projet fil rouge.

Certification

À l’issue de la formation, le stagiaire sera invité à effectuer un test de compétences, qui en cas de réussite se verra remettre la certification « Programmation en C++ », délivré par Hexagone Executive.

Programme

  1. Algorithmes et programmation
    • Exploration d’applications en C et C++
    • Installation et utilisation efficace d’un compilateur C et C++
    • Structuration avancée des programmes en C++
  2. Programmation orientée objet en C++
    • Approfondissement des concepts C++
    • Application des principes de conception orientée objet : conception, encapsulation, masquage, portée, héritage
  3. Conception UML et gestion des erreurs
    • Modélisation de projets en C++ à l’aide d’UML
    • Description des diagrammes UML
    • Gestion proactive des erreurs avec des mécanismes robustes
  4. Performance et optimisation du code
    • Techniques avancées pour améliorer la performance du code C++
    • Analyse des points critiques et optimisation du code
    • Utilisation d’outils pour évaluer et améliorer l’efficacité
  5. Sécurité et bonnes pratiques
    • Intégration de bonnes pratiques de sécurité dans le développement en C++
    • Gestion sécurisée des données et prévention des vulnérabilités
    • Application des normes de sécurité industrielles

S’inscrire à une session

2750,00  HT

Intra-entreprise

Vous souhaitez organiser cette formation dans votre entreprise ? Contactez-nous pour plus d’informations.