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++
- Présentation des concepts de la programmation orientée objet
- Différences entre les approches procédurales et orientées objet
- Avantages de la conception de logiciels modulaires et réutilisables
- Comprendre C++ comme langage orienté objet
Classes C++ et conception d'objets
- Introduction aux classes et aux objets
- Définition des 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 du masquage de données et de l'encapsulation
- Conception d'interfaces pour des composants réutilisables
- Utilisation efficace des variables et des fonctions membres
- Application des principes d'abstraction dans la conception logicielle
Fonctions C++ et fonctionnalités avancées des classes
- 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
- 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 maintenables
Gestion des données et conversion de types
- Compréhension des conversions de données en C++
- Travail avec les types de données objet et primitifs
- Application de techniques de conversion sûres
Gestion des exceptions et modèles
- Compréhension des stratégies de gestion des erreurs
- Utilisation des exceptions dans les applications C++
- Introduction aux modèles (templates)
- Création de code générique réutilisable
Fichiers 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 de programmation pratique 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 de conception courantes
Revue du cours et prochaines étapes
- Rappel des principaux concepts orientés objet de C++
- Discussion des bonnes pratiques pour la conception logicielle
- Identification des chemins d'apprentissage supplémentaires en développement C++
Pré requis
- Comprendre les concepts de base de la programmation tels que les variables, les boucles et les fonctions
- Expérience avec les fondamentaux de la programmation 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 de la conception procédurale à la conception orientée objet
- Ingénieurs et programmeurs intéressés par la structuration d'applications C de grande envergure
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