Prenez contact avec nous

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

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires