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 qu'il soit en ligne nous a permis de gagner beaucoup de temps. C'est très appréciable. De plus, le fait que le formateur connaisse à la fois le c# et le cpp a été d'une grande aide, car il a pu tout expliquer en s'appuyant sur des connaissances que nous possédions 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 parlé de ce qu'est le cas d'utilisation et pourquoi c'est utile. Les exemples étaient petits et concis, faciles à comprendre. Nous pouvions poser des questions à chaque étape et nous avons reçu des réponses et des explications complètes et patientes. On nous a également posé des questions pour s'assurer que nous comprenions le sujet ou que nous avions des questions. C'était amusant et divertissant, bien que très informel, et je pense que j'ai beaucoup appris.
Gabor - Rheinmetall Electronics Hungary Kft
Formation - Advanced C++
Traduction automatique
Beaucoup d'exercices et d'aide. Il était utile que le formateur puisse utiliser les documents de nos projets individuels pour nous aider à résoudre nos problèmes et à faire les exercices. {Beaucoup de possibilités de poser des questions.
Matthew - Teledyne
Formation - Advanced C++
Traduction automatique
J'ai aimé que nous ayons des exercices à faire, le matériel était impressionnant et bien structuré, et le formateur a expliqué très bien 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, la combinaison de formations et d'exercices m'a permis d'appliquer immédiatement ce que j'avais appris. J'ai également apprécié les projets du dernier jour pour rassembler toutes les connaissances acquises.
Luca Ricagni - Rockwell Collins UK Limited
Formation - Advanced C++
Traduction automatique