🎯 Fiche de séquence Objectifs Se remémorer : les bases de la programmation objet en C++ : Déclaration/Implémentation d’une classe Instanciation d’une classe (→ constructeur) Associations entre classes (→ composition, agrégation) les bases du formalisme UML les principes du processus de compilation Découvrir l’utilisation des conteneurs de la librairie C++ standard L’activité sera guidée. Compétences du référentiel abordées Domaine Compétence C1. Communiquer C1.5: analyser l’expression d’un besoin client C2. Organiser C2.1: maintenir les informations C2.2: formaliser l’expression d’un besoin C3. Concevoir C3.2: analyser et compléter un dossier de spécifications techniques C3.3: définir l’architecture globale d’un prototypeou d’un système C3.7: contribuer à la modélisation de tout ou partie d’un produit C4. Réaliser C4.3: installer et configurer une chaîne de développement C4.4: développer un module logiciel C4.5: tester et valider un module logiciel C4.6: intégrer un module logiciel C4.7: documenter une réalisation matérielleet/ou logicielle C5. Installer C5.2: mettre en œuvre une solution matérielle/logicielle en situation C7. Maintenir C7.3: dépanner une installation matérielle et/ou logicielle Savoirs du référentiel abordés Savoir Description: S3 Modélisation S3.1 Modélisation orientée objet S3.4 Spécificités UML S4 Développement logiciel S4.1 Principes de base S4.2 Algorithmique S4.3 Structure et gestion des données S4.6 Programmation orientée objet Conditions Durée : 3 séances de 4h Travail individuel Compte rendu : à rédiger au cours des séances à remettre en fin de séquence constitué des réponses aux questions et des programmes source commentés Ressources Matériel(s) : 1 PC avec système d’exploitation Linux ou, à défaut, un PC ayant accès au site onlineGDB (→ compilateur en ligne) 1 Raspberry Pi 1 carte d’extension (→ hat) “formProfQtCpp v1.2” Logiciel(s) : compilateur C++ standard (g++) [opt.] IDE QtCreator Documentation : Cours de C/C++ 1ière année (→ Chamilo). Sites de référence sur C++ : cplusplus.com cppreference.com … Pré-requis Notions sur le formalisme SysML/UML (représentation d’une classe et des relations) Maîtrise du langage C (séquences, tests, boucles, variables, fonctions, paramètres, compilation multi-fichiers) 🞄 🞄 🞄 SN2IR - Mise à niveau C++/UML Moniteur de ressources système