Plan du cours

Introduction

  • Quoi de neuf dans C++ ?
  • Vue d'ensemble des fonctionnalités et des éléments de C++
  • Comprendre la programmation orientée objet
  • Les bases de la programmation C++

Pour commencer

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

Avancé Programming en C++

  • Expressions lambda dans C++
  • Conteneurs et algorithmes standard
  • Sémantique des déplacements
  • Règles de style de codage C++
  • Pointeur vers l'implémentation (Plmpl)
  • Surcharge des opérateurs
  • Polymorphisme dans C++
  • Variables, tableaux et conditionnelles
  • Références et pointeurs
  • Gestion des exceptions
  • Autres fonctions modernes et mise en œuvre

Sécurité Programming

  • C++ caractéristiques de sécurité et meilleures pratiques
  • Gestion moderne de la mémoire
  • Techniques de gestion des chaînes de caractères
  • Travailler avec le contrôle des comptes d'utilisateurs (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
  • Écrire des tests unitaires
  • Tests d'intégration et de niveau système
  • Tester le code hérité
  • Tests boîte noire

Débogage du code

  • Points d'arrêt conditionnels et de fonction
  • Débogage multithread
  • Outils de performance et de diagnostic

Résumé et prochaines étapes

Pré requis

  • Expérience de la programmation de base C++

Audience

  • Développeurs
 35 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (3)

Cours Similaires

Using C++ in Embedded Systems - Applying C++11/C++14

21 heures

Catégories Similaires