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
Nos Clients témoignent (3)
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
I liked that we had exercises to do, the material was impressive and well structured and the trainer explained very well all the topics
Diana Toldas - Accenture Industrial Software Solutions S.A.
Formation - Advanced C++
Enjoyed the flexibility and variety of topics, the combination of trainings and exercises meant that I could apply what I'd learnt straight away. I also enjoyed the projects on the last day to bring everything together.