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
  • 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

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires