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
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