Laboratoire de Mathématiques de Besançon - UMR 6623 CNRS
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

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.

Support de TD

Ces documents correspondent aux énoncés de TD.

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

Support de TP

Et voici les TP.

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

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-17.12mingw-setup.exe")
    • Sous Debian/Ubuntu : "sudo apt-get install codeblocks gcc". La version 16.01 est disponible par défaut sur ces distributions (peu de différences avec la 17.12)
  • Codes en complément des TD et TP