UFC
CNRS


Accueil > Pages web personnelles > Rolland Julien Yves > Enseignements

Master 1 : C++, programmation orientée objets

par Rolland Julien Yves - publié le , mis à jour le

Description

Ce cours s’adresse à des étudiants débutants en programmation.

L’objectif de ce cours est d’apporter les éléments permettant la compréhension puis l’usage sur des cas concrets des concepts d’abstraction du langage C++ :

  • Base de la programmation C++
  • Programmation objets : Encapsulation, héritage, polymorphisme
  • Programmation générique : Template et STL

Mise en ligne des documents durant l’avancement de l’unité.

Support de cours

Ces documents correspondent aux éléments projetés lors des séances ("présentation"). Vous trouverez une seconde version "imprimable" ("support de cours"), plus adaptée à la lecture et prise de note lors du cours. Le numéro des diapos est clairement indiqué sur cette dernière version du support.
La Leçon 1 étant effectuée par un autre enseignant, elle est donnée à titre indicatif.

Support de TD

Ces documents correspondent aux énoncés de TD.
Les TD 1 et 2 étant effectués par un autre enseignant,les énoncés sont donnés à titre indicatif.

  • TD 1 : Bases du C++ - "Les bases du langage" (enoncé non mis à jour)
  • TD 2 : Bases du C++ - "Utilisation avancée" (enoncé non mis à jour)
  • TD 3 : Introduire de nouveaux types (enoncé)
  • TD 4 : Programmation orientée objet et générique (enoncé)

Support de TP

Et voici les TP.
Le TP 1 étant effectué par un autre enseignant,l’énoncé est donné à titre indicatif.

  • TP 1 : Prise en main de Code::Blocks et "Bases du C++" (enoncé non mis à jour)
  • TP 2 : Introduire de nouveaux types (enoncé)
  • TP 3 : Programmation orientée objet et générique (enoncé)
  • TP 4 : Programmation orientée objet et générique (enoncé)
  • TP 5 : Programmation orientée objet et générique (enoncé)

Matériel additionnel

Exemple de code, de projet, etc...

  • Logiciels
    • Sous Windows : Le logiciel Code::Blocks avec compilateur MinGW (page de téléchargement, choisir "codeblocks-20.03mingw-setup.exe")
    • Sous Debian/Ubuntu : "sudo apt-get install codeblocks gcc". Selon la version de votre distribution, Code::Blocks 20.03 n’est peut-être pas proposé. Les versions précédentes n’ont que peu de différence.
  • Codes en complément des TD et TP