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