Topic outline

  • General

    Objectifs de l’enseignement :
    L’étudiant va devoir apprendre à partir de cette matière les fondements de base de la programmation orientée objets ainsi que la maitrise des techniques de conception des programmes avancés en langage C++.

    Connaissances préalables recommandées :
    Programmation en langage C.

    Fiche de contact

    • Faculté: Sciences et de la Technologie
    • Département: électronique et de communication
    • Niveau: Première année Master en Systèmes des Télécommunications (Semestre 1)
    • Intitulé du cours: Programmation orientée objets en C++
    • Unité d’enseignement: Méthodologique
    • Enseignant de la matière : Dr. Abdelkader Rabah
    • Grade: MCA
    • Contact : r.abdelkader@univ-dbkm.dz
    • Disponibilité : Au salle des enseignants : Mardi, Mercredi.
    • Crédits: 3
    • Coefficient: 2
    • Volume horaire global : 15 semaines (45h00)
    • Volume horaire de travail personnel requis/semaine: 37h30 (Cours : 1h30, TP : 1h30)
    • Salle: salle informatique.
    • Modalité d’évaluation: 40% contrôle continu, 60% Examen
    • Modalité de suivi : Test TP

     



  • Contenu de la matière

    Contenu de cours

    Chapitre 1. Introduction à la programmation orientée objets (POO) 

    Chapitre 2. Notions de base 

    Chapitre 3. Classes et objets 

    Chapitre 4. Héritage et polymorphisme 

    Chapitre 5. Les conteneurs, itérateurs et foncteurs 

    Chapitre 6. Notions avancées 


    TP Programmation orientée objets en C++


    - TP1 : Maitrise d’un compilateur C++

    - TP2 : Programmation C++

    - TP3 : Classes et objets

    - TP4 : Héritage et polymorphisme

    - TP5 : Gestion mémoire

    - TP6 : Templates

  • Prérequis

    Connaissances préalables recommandées sont la Programmation en langage C.

  • Test de prérequis

  • Chapitre I: Introduction à la programmation orientée objets (POO)

  • Chapitre II. Notions de base

  • Chapitre III. Classes et objets

  • Chapitre 4. Héritage et polymorphisme

  • Chapitre 5. Les conteneurs, itérateurs et foncteurs

  • Chapitre 6. Notions avancées

  • TP Programmation orientées objets en C++

    - TP1 : Maitrise d’un compilateur C++
    - TP2 : Programmation C++
    - TP3 : Classes et objets
    - TP4 : Héritage et polymorphisme
    - TP5 : Gestion mémoire
    - TP6 : Templates

  • TP1 : Maitrise d’un compilateur C++

  • TP2 : Programmation C++

  • TP3 : Classes et objets

  • TP4 : Héritage et polymorphisme

  • TP5 : Gestion mémoire

  • TP6 : Templates

  • Références bibliographiques

    1. Bjarne Stroustrup (auteur du C++), Le langage C++, Pearson.
    2. Claude Delannoy, Programmer en langage C++, 2000.
    3. Bjarne Stroustrup, Le Langage C++, Édition Addison -W l (2000) Wesley (2000) ou Pearson Education
    France (2007).
    4. P.N. Lapointe, Pont entre C et C++ (2ème Édition), Vuibert, Edition 2001.