Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction à la programmation orientée objet en C++
- Aperçu des concepts de la programmation orientée objet
- Différences entre les approches procédurales et orientées objet
- Avantages d'une conception logicielle modulaire et réutilisable
- Compréhension du C++ en tant que langage orienté objet
Classes et conception d'objets en C++
- Introduction aux classes et aux objets
- Définition de classes et création d'objets
- Compréhension des constructeurs et des destructeurs
- Gestion du cycle de vie des objets
- Application des spécificateurs d'accès :
- Public
- Privé
- Protégé
Encapsulation et abstraction
- Compréhension de la dissimulation des données et de l'encapsulation
- Conception d'interfaces pour des composants réutilisables
- Utilisation efficace des variables et fonctions membres
- Application des principes d'abstraction dans la conception logicielle
Fonctions en C++ et fonctionnalités avancées des classes
- Surcharge de fonctions
- Opérateur de résolution de portée
- Membres et fonctions statiques
- Classes et fonctions amies
- Surcharge d'opérateurs
Héritage et polymorphisme
- Compréhension des concepts d'héritage
- Création de hiérarchies de classes
- Mise en œuvre du polymorphisme
- Fonctions virtuelles et comportement dynamique
- Conception d'applications flexibles et faciles à maintenir
Gestion des données et conversion de types
- Compréhension des conversions de données en C++
- Travail avec les types de données objets et primitifs
- Application de techniques de conversion sûres
Gestion des exceptions et modèles (templates)
- Compréhension des stratégies de gestion des erreurs
- Utilisation des exceptions dans les applications C++
- Introduction aux modèles
- Création de code générique réutilisable
Flux d'entrée et de sortie
- Travail avec les flux d'entrée et de sortie en C++
- Lecture et écriture de données efficacement
- Gestion des opérations basées sur les flux
Atelier pratique de programmation C++
- Application des principes de conception orientée objet
- Construction d'applications C++ modulaires
- Création de classes et de composants réutilisables
- Révision des pratiques de conception courantes
Bilan du cours et prochaines étapes
- Révision des concepts clés de l'orientation objet en C++
- Discussion sur les meilleures pratiques de conception logicielle
- Identification des parcours d'apprentissage supplémentaires en développement C++
Pré requis
- Compréhension des concepts de programmation de base tels que les variables, les boucles et les fonctions
- Expérience avec les fondamentaux de la programmation en C
- Connaissances de base des concepts de développement logiciel
Public cible
- Programmeurs C souhaitant apprendre les techniques de programmation orientée objet
- Développeurs logiciels passant d'une conception procédurale à une conception orientée objet
- Ingénieurs et programmeurs intéressés par la structuration de grandes applications C
7 Heures
Nos clients témoignent (1)
Bonnes exemples, concentrez-vous sur le matériel le plus utile
Piotr Sowinski - Intel Technology Poland
Formation - Object Oriented Programming with C++
Traduction automatique