Date de mise à jour : 25/02/2025 | Identifiant OffreInfo :
03_251258516F
Organisme responsable :
Réseau Formateurs
Comprendre les notions essentielles du C++
Explorer la programmation orientée objet en C++
Gérer la mémoire et les pointeurs
Maîtriser les templates, exceptions et fichiers
Appliquer des techniques avancées de programmation
Concevoir des applications robustes et performantes
Comprendre les notions essentielles du C++
- Configurer un environnement de développement intégré pour le C++
- Examiner la structure fondamentale des programmes C++
- Déclarer des variables et manipuler les types de données et opérateurs
- Construire des boucles et utiliser des instructions conditionnelles
- Développer des fonctions simples et saisir la portée des variables
- Réaliser des opérations d'entrées/sorties basiques dans la console
Explorer la programmation orientée objet en C++
- Assimiler les concepts fondamentaux de la POO
- Créer des classes et instancier des objets
- Appliquer les principes d'encapsulation dans la définition des classes
- Exploiter l'héritage pour enrichir la fonctionnalité des classes
- Pratiquer le polymorphisme pour augmenter la flexibilité du code
- Approfondir l'utilisation de constructeurs et destructeurs
Gérer la mémoire et les pointeurs
- Comprendre l'allocation de la mémoire en C++
- Utiliser avec précision les pointeurs et les références
- Allouer et libérer la mémoire dynamiquement
- Prévenir et gérer les fuites de mémoire
- Explorer l'usage de pointeurs intelligents pour une gestion automatisée de la mémoire
- Diagnostiquer et corriger les erreurs de gestion de mémoire
Maîtriser les templates, exceptions et fichiers
- Implémenter des templates pour la création de fonctions et classes génériques
- Gérer les erreurs et les exceptions de manière efficace
- Lire et écrire des fichiers pour stocker et récupérer des données
- Structurer le code en plusieurs fichiers pour un projet organisé
- Manipuler les strings et les dates avec les librairies standard
- Organiser le code avec des namespaces
Appliquer des techniques avancées de programmation
- Intégrer les fonctionnalités de la Standard Template Library (STL)
- Concevoir des algorithmes avancés
- Manipuler les données avec des conteneurs comme les vecteurs, les listes et les maps
- Utiliser les itérateurs pour parcourir et manipuler des collections de données
- Optimiser le code pour améliorer la performance
- Utiliser les expressions régulières pour traiter des chaînes de texte
Concevoir des applications robustes et performantes
- Planifier la conception logicielle avec UML et des patrons de conception
- Écrire du code selon les meilleures pratiques de C++
- Créer du code modulaire pour encourager la réutilisabilité
- Gérer les versions de code avec Git
- Automatiser les tests avec des cadres de tests unitaires
- Préparer et déployer le code pour la production
Attestation de formation
Non certifiante
Sans niveau spécifique