Table of Contents

Mécatronique & Programmation Orientée Objet

Descriptifs du cours

Ce cours a plusieurs objectifs que nous pouvons lister comme suit :

  1. Introduire la notion de pogrammation oriéente objet,
  2. Introduire la programmation embarquée,
  3. Sensibiliser à la problématique des systèmes automatisés.

Ce cours mélange donc à la fois :

Moyens mis en oeuvre dans le cadre du cours

Ce cours nécessite l'installation de logiciels sur la machine personnelle des étudiants, notamment :

  1. un compilateur C++ et un environnement de programmation,
  2. l'environnement TinkerCad,
  3. l'environnement Arduino.

Pour plus d'informations relatifs aux outils nécessaires, allez à la page consacrée aux outils

Déroulement du cours

Le cours se déroulera en distanciel. L'ensemble des ressources sera disponible sur le présent wiki. Il est conseillé aux étudiants de régulièrement consulter les documents présents sur la page wiki. De plus, il est conseillé aux étudiants de prendre connaissance des cours et des sujets de TDs avant que le cours se déroule.

En fait, le cours sera d'autant plus profitable que les étudiants puissent pratiquer en dehors des séances de cours, notamment en essayent des codes, en regardant les différentes solutions qui sont donnés aux exercices, en échangeant aussi avec les autres étudiants. Seule la pratique et le test permet de s'assurer de la bonne réalisation des exercices.

Séances du cours

Séance n°1 : Introduction à la programmation embarquée et aux objets

Séance n°2 : Héritage & Polymorphisme

Séance n°3 : Patrons, Opérateurs & Itérateurs

Séance n°4a : Exceptions, Lambda & Auto

Séance n°4b : Premiers pas avec l'environement Arduino/TinkerCad

Séance n°5 : Premiers pas avec la carte Arduino

Séance n°6 : Continuons à abstraire les composants

Séance n°7 : Quelques réalisations (TD noté)