UE 3.1 : Introduction au C++ pour la robotique

C++ est un langage de programmation compilé permettant la programmation sous de multiples paradigmes (comme la programmation procédurale, orientée objet ou générique).
Ses bonnes performances et sa compatibilité avec le C en font un des langages de programmation les plus utilisés en robotique, où la performance est critique.

L'objectif de ce cours est d'apprendre les bases du C++ via des applications liées à la robotique.
Il aborde en particulier les notions de base telles que les structures de données, l'allocation dynamique, la programmation orientée objet, la lecture de fichiers. D'autres notions liées au développement logiciel, telles que la création de bibliothèques ou la compilation organisée par CMake, seront étudiées.

- Lien vers le Moodle du cours pour les rendus de TD

Calendrier 2020/2021 (36 créneaux)


  1. 1. Introduction au C++
    [4cr] Lun 07/09, 08h10-12h15
    CM 01 : Introduction au C++
    TD 01 : Simuler une voiture sur une route circulaire


  2. 2. Programmation orientée objet
    [4cr] Lun 14/09, 08h10-12h15
    [2cr] Ven 25/09, 10h20-12h15 (compléments)
    CM 02 : Programmation orientée objet
    TD 02 : Platooning (n voitures autonomes)
    TD 02 : correction (fusion des TD 01 et 02)
    Résultat attendu à la fin du TD :


  3. 3. Tableaux et pointeurs
    [4cr] Lun 28/09, 08h10-12h15, salle E202
    CM 03 : tableaux et pointeurs
    TD 03 : résoudre un labyrinthe
    TD 03 : correction


  4. 4. Fichiers et conteneurs
    [4cr] Lun 02/11, 08h10-12h15, salle E202


  5. 5. Outils de développement
    [4cr] Lun 09/11, 08h10-12h15, salle E202


  6. 6. Projet MNT : Modèle Numérique de Terrain
    [4cr] Lun 16/11, 08h10-12h15, salle E202
    [4cr] Lun 23/11, 08h10-12h15, salle E202
    [4cr] Lun 30/11, 08h10-12h15, salle E202


  7. 7. Évaluation
    [4cr] Lun 14/12, 08h10-12h15 (salle à définir)

Annexes

Liens utiles

Cours express (4h, printemps 2019)

Enseignements

Ces cours sont enseignés dans les établissements suivants :

ENSTA Bretagne