Plan du cours

Introduction

  • Nouveautés de C++
  • Aperçu des fonctionnalités et éléments de C++
  • Compréhension de la programmation orientée objet
  • Bases de la programmation C++

Démarrage

  • Mise en place de l'environnement de développement
  • Installation d'un IDE C++
  • Bibliothèques et composants standard

Programmation avancée en C++

  • Expressions lambda en C++
  • Conteneurs et algorithmes standards
  • Sémantique de déplacement
  • Règles de style de codage C++
  • Pointer to implementation (Pimpl)
  • Surcharges d'opérateurs
  • Polymorphisme en C++
  • Variables, tableaux et conditionnelles
  • Références et pointeurs
  • Gestion des exceptions
  • Autres fonctions et implémentations modernes

Programmation sécurisée

  • Fonctionnalités de sécurité en C++ et bonnes pratiques
  • Gestion moderne de la mémoire
  • T techniques de manipulation des chaînes de caractères
  • Travail avec User Account Control (UAC)
  • Vulnérabilités de sécurité et options d'atténuation

Stratégies de test pour C++

  • Choix d'un cadre de test
  • Analyse et métriques
  • Rédaction de tests unitaires
  • Tests d'intégration et de niveau système
  • Test du code hérité
  • Test en boîte noire

Débogage du code

  • Points d'arrêt conditionnels et de fonction
  • Débogage multi-thread
  • Outils de performance et de diagnostics

Synthèse et prochaines étapes

Pré requis

  • Expérience de base en programmation C++

Public cible

  • Développeurs
 35 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires