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.