I4AEIL11 - Programmation Orientée Objet & Temps réel
Aperçu des sections
-
-
-
Supports de cours
-
-
-
Supports de TP
-
Correspond à l'export du dépôt git correspondant (https://github.com/INSA-GEI/segway.git)
A faire de préférence en alternative à la procédure décrite dans le sujet de TP
-
-
-
Responsable du cours: Yannick Pencolé
Initiation au C: Yannick Pencolé
Initiation au C (TD GM 4 séances): mardi 30 janvier 2024 14h-16h45 (2 séances), jeudi 8 février 11h-12h15, vendredi 9 février (11h-12h15)
Ces 4 séances de TD ont pour objectif de vous familiariser avec la syntaxe du langage C.
Ressources pour cette initiation:
Programme exemple à télécharger: programme.zip
Autres ressources utiles:
Pour aller plus loin: un tutoriel très détaillé du langage C
Un descriptif du langage C en ligne in English: https://learn.onlinegdb.com/c_for_beginners
Si vous ne disposez pas d'un compilateur C sur votre machine, vous pouvez répondre (en partie) au sujet de TD en utilisant un compilateur en ligne (non testé):
https://www.onlinegdb.com/online_c_compiler
https://www.programiz.com/c-programming/online-compiler/
https://geekflare.com/fr/online-compiler/chttps://www.online-cpp.com/online_c_compiler
Pour les amateurs de guide conversationnel comme chatgpt, voiçi un bref exemple de conversation pouvant aider à apprendre le C.
Exemple de conversation avec chatgpt pour l'apprentissage du langage C
-
Responsable du cours: Yannick Pencolé
Cours POO: Yannick Pencolé
TD POO: Yannick Pencolé
TP POO: Yannick Pencolé (1 groupe), Aya Attia (2 groupes)
Cours de Programmation orienté objet (Début: Lundi 12 Février 2024)
Éléments de syntaxe C++ (référence pour POO)
Anciennes Vidéos (2023)
Cours 1 (Notion de Classe, Specification)
Cours 2 (Notion de Classe, Mise en oeuvre)
Cours 3 (Héritage simple)
Cours 4 (Conception UML)
TD
Sujet TD1 (2-3 séances) Solution commentée du TD1 (Fichiers Solutions TD1)
Sujet TD2 (2 séances) Solution commentée du TD2 (Fichiers Solutions TD2)
Une classe Personnage.h et Personnage.cpp
TP: 2 séances
Archive du projet NetBeans à installer: tp_poo.tgz
Le sujet de TP est sur deux séances, l'objectif final de ce TP est de continuer votre apprentissage de la programmation objet en C++ et son lien avec la modélisation UML. Si vous arriivez à la fin de ce sujet, vous aurez réalisé un petit jeu en C++ dont voiçi une vidéo:
Une solution possible du TP se trouve ici: solution
Si vous voulez travailler en total autonomie sur une machine windows chez vous, vous pouvez installer CodeBlocks: http://www.codeblocks.org/downloads/binaries/#imagesoswindows48pnglogo-microsoft-windows
En téléchargeant sur ce site le fichier codeblocks-20.03mingw-setup.exe, une fois installé, vous aurez accès à un environnement programmation C++ totalement fonctionnel sous windows.
Examen 2023
Le sujet de l'année dernière est disponible ici: sujet et le projet netbeans associé
La solution de l'examen est dans cette archiveAutres documents C++
(Pour aller plus loin en C++) Le cours de POO n'est pas un cours de C++ mais juste une initiation à quelques éléments de ce langage complexe. Le site https://www.learncpp.com/ contient un très bon tutoriel qui vous présente toute la complexité de ce langage passionnant.