Plan du cours
Introduction
- Quoi de neuf dans C++ ?
- Aperçu des fonctionnalités et éléments de C++
- Comprendre la programmation orientée objet
- Les fondamentaux de la programmation en C++
Premiers pas
- Configuration de l'environnement de développement
- Installation de l'IDE C++
- Bibliothèques et composants standards
Programmation avancée en C++
- Expressions lambda en C++
- Conteneurs et algorithmes standards
- Sémantique de déplacement
- Règles de codage en C++
- Pimpl (Pointer to implementation)
- Surcharges d'opérateurs
- Polymorphisme en C++
- Variables, tableaux et conditions
- Références et pointeurs
- Gestion des exceptions
- Autres fonctions et implémentations modernes
Programmation sécurisée
- Fonctionnalités et bonnes pratiques de sécurité en C++
- Gestion moderne de la mémoire
- Techniques de manipulation des chaînes
- Travail avec le Contrôle de compte d'utilisateur (UAC)
- Vulnérabilités de sécurité et options d'atténuation
Stratégies de test pour C++
- Choix d'un framework de test
- Analyse et métriques
- Rédaction de tests unitaires
- Tests d'intégration et de niveau système
- Tests de code legacy
- Tests en boîte noire
Débogage du code
- Points d'arrêt conditionnels et fonctionnels
- Débogage multithreadé
- Outils de performance et de diagnostic
Synthèse et prochaines étapes
Pré requis
- Expérience de base en programmation C++
Audience cible
- Développeurs
Nos clients témoignent (5)
Le fait que cela se déroule en ligne nous a permis de gagner beaucoup de temps, ce qui était très apprécié. De plus, le formateur connaissait à la fois C# et C++, ce qui a été un grand avantage car il pouvait expliquer tout par rapport aux connaissances que nous avions déjà.
Gabor - Rheinmetall Electronics Hungary Kft
Formation - Advanced C++
Traduction automatique
Le rythme était optimal, ni trop lent ni trop rapide. Les sujets abordés étaient très informels et intéressants. Je pense avoir tout compris. Nous avons discuté des cas d'usage et de leur utilité. Les exemples étaient courts et concis, ce qui les rendait faciles à comprendre. Nous pouvions poser des questions à chaque étape, et elles étaient répondues et expliquées en détail avec beaucoup de patience. On nous a également posé des questions pour s'assurer que nous avions bien compris le sujet ou si nous avions des questions. C'était amusant et divertissant, même si très informel, et je pense avoir appris beaucoup.
Gabor - Rheinmetall Electronics Hungary Kft
Formation - Advanced C++
Traduction automatique
Beaucoup d'exercices et d'aide. Il était utile que le formateur puisse utiliser nos documents de projet individuels pour nous aider à résoudre nos problèmes et terminer les exercices. {Il y avait également beaucoup d'occasions de poser des questions.}
Matthew - Teledyne
Formation - Advanced C++
Traduction automatique
J'ai apprécié que nous ayons eu des exercices à faire, le matériel était impressionnant et bien structuré, et le formateur a très bien expliqué tous les sujets.
Diana Toldas - Accenture Industrial Software Solutions S.A.
Formation - Advanced C++
Traduction automatique
J'ai apprécié la flexibilité et la variété des sujets, ainsi que la combinaison de formations et d'exercices qui m'a permis d'appliquer immédiatement ce que j'avais appris. J'ai également beaucoup aimé les projets du dernier jour pour tout mettre en pratique.
Luca Ricagni - Rockwell Collins UK Limited
Formation - Advanced C++
Traduction automatique