===== C++ / POO en Mineure ===== Cette page est dédiée à l'enseignement C++/programmation objet en **MINEURE** numérique. Pour la version majeure, ça se passe [[:pg208:accueil|ici]] ==== Textes de TP ==== * {{:pg221:objets_cpp_mineure_tp1.pdf | TP1}} : Introduction, conteneurs, itérateurs * {{:pg221:objets_cpp_mineure_tp2.pdf | TP2}} : Plus de conteneurs / fichiers * {{:pg221:objets_cpp_mineure_tp3.pdf | TP3}} : Surcharges / Templates * {{:pg221:objets_cpp_mineure_tp4.pdf | TP4}} : La programmation objet * {{:pg221:objets_cpp_mineure_tp5.pdf | TP5}} : Diagramme UML / fonctions amies / héritage * {{:pg221:objets_cpp_mineure_tp6.pdf | TP6}} : Classes Abstraites / Exceptions * {{:pg221:objets_cpp_mineure_projet.pdf | mini-projet}} : Couche d'abstraction matérielle ==== Ressources ==== == Fichiers sources == * {{:pg208:mx3board_regs.h }} : Fichier de définition des constantes pour le projet MX3 * {{:pg208:main_mx3.c}} : Fichier d'exemple de communication MX3 (en C) à reprendre en C++ == Fichiers ressources == * {{:pg208:jourdain.txt | jourdain.txt}} : juste un peu de texte * {{:pg208:jvdltall.txt | De la terre à la Lune (Jules Vernes)}} : encore un peu plus de texte * {{:pg208:bask.txt | The hound of the Baskervilles (Sir Arthur Conan Doyle}} : a bit more text (without accents) * {{:pg208:dorgray.txt | The Picture of Dorian Gray (Oscar Wilde}} : still without accents * {{:pg208:wild.txt | The Call of The Wild (Jack London)}} : one last more * {{:pg221:makefile.txt | Makefile }} pour le TP4 == Fichiers sonores == Les morceaux suivants sont à votre disposition. Les noms sont volontairement flou pour titiller votre curiosité :-). Merci de ne pas discuter les choix artistiques :-(. * {{:pg208:caniche.txt | caniche.txt}} * {{:pg208:children.txt | children.txt}} * {{:pg208:chiwawa.txt | chiwawa.txt}} * {{:pg208:eyes.txt | eyes.txt}} * {{:pg208:froumi.txt | froumi.txt}} * {{:pg208:lights.txt | lights.txt}} * {{:pg208:santa.txt | santa.txt}} * {{:pg208:smoke.txt | smoke.txt}} * {{:pg208:soupe.txt | soupe.txt}} ==== Notes concernant l'accès aux cartes MX3 pour le projet ==== == Accès aux cartes depuis WSL (Linux sous windows) == Par défaut, les cartes MX3 sont réservées par windows qui ne partage pas son accès avec le linux qu'il héberge. Il y a donc une manipulation à faire pour indiquer que windows ne doit pas l'utiliser et la laisser accessible au sous-système linux. M. Maraninchi (Majeure num 1), dans sa grande bonté, m'a transmis ce lien qui explique comment faire : [[https://learn.microsoft.com/fr-fr/windows/wsl/connect-usb#attach-a-usb-device]].