Cours:InfoS3 POO : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Lecture externes potentiellement utiles)
(Lecture externes potentiellement utiles)
Ligne 35 : Ligne 35 :
 
== Lecture externes potentiellement utiles ==
 
== Lecture externes potentiellement utiles ==
  
'''CM #1''' : Lire et comprendre les trois premières parties du cours de POO d'openclassrooms :
+
'''Cours de POO d'openclassrooms''' :
  
1. [https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c/1897113-decouvrez-la-notion-de-programmation-orientee-objet-poo Découvrez La notion de programmation orientée objet (POO)]
+
1. [https://openclassrooms.com/fr/courses/7137751-programmez-en-oriente-objet-avec-c/7673331-decouvrez-la-notion-de-poo Découvrez La notion de programmation orientée objet (POO)]
  
2. [https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c/1897344-creez-les-classes-partie-1-2 Créez les classes (Partie 1/2)]
+
2. [https://openclassrooms.com/fr/courses/7137751-programmez-en-oriente-objet-avec-c Programmez en orienté objet avec C++]
  
3. [https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c/1897606-creez-les-classes-partie-2-2 Créez les classes (Partie 2/2)]
+
'''Les pointeurs et leur utilisation avec des objets''' :
 
 
'''CM #2''' : Lire et comprendre la partie du cours de POO d'openclassrooms sur l'héritage :
 
 
 
[https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c/1898475-decouvrez-lheritage Découvrez l'héritage]
 
 
 
'''CM #3''' : Les pointeurs et leur utilisation avec des objets :
 
  
 
1. [https://openclassrooms.com/fr/courses/1894236-apprenez-a-programmer-en-c/7534366-declarez-les-pointeurs Déclarez les pointeurs]
 
1. [https://openclassrooms.com/fr/courses/1894236-apprenez-a-programmer-en-c/7534366-declarez-les-pointeurs Déclarez les pointeurs]

Version du 19 septembre 2022 à 10:24

Pratique

  • Pour installer QT Creator (ainsi que C++ et Qt) sous de nombreux OS : suivre ce tutoriel
https://guillaumebelz.github.io/qtinstall/

Évaluations

Cours magistral

Diapositives et support de cours

Projets de démonstration de CM

Lecture externes potentiellement utiles

Cours de POO d'openclassrooms :

1. Découvrez La notion de programmation orientée objet (POO)

2. Programmez en orienté objet avec C++

Les pointeurs et leur utilisation avec des objets :

1. Déclarez les pointeurs

2. Associez les classes et les pointeurs (lire jusqu'à « Le pointeur this » inclu)


Tds : C++ sous QT Creator

TD 1 : découverte du C++ et de QT Creator

TD 2 : création de classes et manipulation d'objets

TD 3 : 1ère interface graphique

TD 4 : classe avec slot et émission de signal

TD : entrainement à l'évaluation

TD supplémentaire : pointeurs et objets

TD supplémentaire : héritage

Tps

Tp 1 : GPIO

Tds : partie QT

Td : 1ère interface graphique

Td : classe avec slot et émission de signal

Td : classe dans une classe

Td : spécialisation de Widgets

Td : GPIO

Td : communication entre 2 cartes par TCP

Logiciel

Vm Qt Creator

Vous pouvez utiliser l'image VirtualBox suivante sur laquelle QtCreator est installé

https://drive.google.com/file/d/1BdVNnAtpYM14ztf215gBVx5b2P8iAAix/view?usp=sharing


Le mot de passe est geii

Simulation de gpio

  • simulateur leds/bp/interrupteur
    • dans la machine virtuelle VirtualBox
    • au besoin supprimer le fichier GpioSimulateur.zip dans le répertoire "Téléchargements"
    • télécharger Media:GpioSimulateur.zip dans le répertoire "Téléchargements"
    • lancer un "émulateur de Terminal", taper les commandes :
cd ~/Téléchargements/
rm gpioSimulateur
unzip GpioSimulateur.zip
chmod +x gpioSimulateur
./gpioSimulateur

Vrac


Td1 : découverte de la poo avec processing

Td2 : création d'une classe - Balle avec rebonds

Td3 : création d'une hiérarchie de classes avec héritage