Topic outline

  • Fiche-contact

    Faculté: Technologie

    Département: Électronique

    Public cible : 1 ère année Master

    Spécialités : Electronique des systèmes Embarqués, Instrumentation, Systèmes des Télécommunications et  Microélectronique

    Intitulé du cours : Programmation orientée objet en C++

    Crédit:03

    Coefficient:02

    Salles: SI04 et SI05

    Enseignant chargé de cours : Dr. Zorig Abdelmalik

    Enseignants chargés du TP: Mr. Zorig Abdelmalik

    Contact par mail : abdelmalik.zorig@univ-msila.dz


  • Objectifs du Module


    - Apprendre la programmation en C++

    - Acquérir une base de connaissance solide pour la programmation orientée objet

  • Pré-requis

     L’étudiant doit déjà être étudié la programmation procédurale par l’un des langages de programmation suivants : Pascale, C, ou Fortran.  


  • Plan du cours

    I. Chapitre I : Notions de bases de la programmation en C++ 

    I.1. Introduction 
    I.2. Logiciels nécessaires pour programmer en C++
    I.3. Utilisation des commentaire en C++
    I.4. Variables en C++, déclaration et utilisation
    I.5. Références en C++, déclaration et utilisation
    I.6. Constantes, déclaration et utilisation 
    I.7. Opérateurs standards en C++
    I.8. Structure de contrôle alternatives  
    I.9. Structure de contrôle itératifs  

    Chapitre II : Fonction, tableaux et pointeurs en C++

    II. 1. Déclaration et définitions des fonctions
    II. 2. Variable locale d’une fonction  
    II. 3. Passage par référence  
    II. 4. Surcharge d’une fonction
    II. 5. Déclaration et initialisation des tableaux
    II. 6. Passage d’un tableau à une fonction
    II. 7. Pointeur
    II. 8. Tableaux et Pointeurs  
    II. 9. Pointeurs sur des fonctions 

    Chapitre III : classes et objets

    III. 1. Déclaration  de  classe
    III. 2. Variables  et  méthodes  d'instance, 
    III. 3. Définition  des  méthodes, 
    III. 4. Encapsulation 
    III. 5. Séparations  prototypes  et  définitions, 
    III. 6. Constructeur  et  destructeur,  
    III. 7. Collaboration entre les classes

    Chapitre IV : Héritage et polymorphisme

    IV. 1. Règles d'héritage
    IV. 2. Chaînage des constructeurs
    IV. 3. Classes de base
    IV. 4. Préprocesseur et directives de  compilation
    IV. 5. Polymorphisme,  Règles  à  suivre 
    IV. 6. Traitements uniformes, Tableaux dynamiques, Chaînage des méthodes, Implémentation des méthodes

    Chapitre V : Conteneurs, itérateurs et foncteurs

    V. 1. Séquences et leurs adaptateurs
    V. 2. Tables associatives, 
    V. 3. Choix du  bon conteneur,
    V. 4. Itérateurs : des pointeurs boostés, 
    V. 5. Version objet des fonctions, 
    V. 6. Fusion des deux concepts.



  • Sources du cours

    Vous trouvez ci-dessous différentes sources liées au modules "programmation orientée objet en C++"

    Veillez télécharger et consulter toutes les sources disponibles.

    Si vous avez des questions, n'hésitez pas des les poser au forum cours ou au salon de discussions (voir "forum_POO", "salon de discussion_POO").

    Bonne lecture.

  • Salon de discussion_POO

    • Vous pouvez utiliser le salon de chat pour communiquer avec votre collègues ou votre enseignant chargé du cours (les trois langues (Français, Anglais et Arabe) sont autorisées pour la discussion. 

       N’hésitez pas de demander des clarifications de votre enseignant ou votre collègues.

      Question posée==>nouvelle information acquise

  • Forum_POO

    • A travers ce forum, vous pouvez poser des questions, demander des explications supplémentaires ou discuter sur des notions avancées. 
  • Corrigé type d'examen 2023

  • Topic 9

  • Topic 10