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
- Comprendre 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
- Comprendre les constructeurs et les destructeurs
- Gestion du cycle de vie des objets
- Application des spécificateurs d'accès :
- Public
- Privé
- Protégé
Encapsulation et abstraction
- Comprendre le masquage de données et 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 et fonctionnalités de classes avancées en C++
- Surcharge de fonctions
- Opérateur de résolution de portée
- Membres statiques et fonctions statiques
- Classes amies et fonctions amies
- Surcharge d'opérateurs
Héritage et polymorphisme
- Comprendre les 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
Manipulation des données et conversion de types
- Comprendre les 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
- Comprendre les 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 C++
- Lecture et écriture efficaces des données
- Gestion des opérations basées sur les flux
Atelier pratique de programmation en C++
- Application des principes de conception orientée objet
- Construction d'applications C++ modulaires
- Création de classes et de composants réutilisables
- Examen des pratiques courantes de conception
Examen du cours et prochaines étapes
- Examen des concepts clés de la programmation orientée objet en C++
- Discussion sur les meilleures pratiques de conception logicielle
- Identification de chemins d'apprentissage supplémentaires dans le développement C++
Pré requis
- Comprendre les concepts fondamentaux de la programmation, tels que les variables, les boucles et les fonctions
- Avoir de l'expérience avec les bases de la programmation en C
- Avoir des connaissances de base des concepts de développement logiciel
Public visé
- Les programmeurs C qui souhaitent apprendre les techniques de programmation orientée objet
- Les développeurs logiciels qui passent d'une conception procédurale à une conception orientée objet
- Les ingénieurs et programmeurs intéressés à structurer 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