Prenez contact avec nous

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

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires