PROFDINFO.COM

Votre enseignant d'informatique en ligne

Programmation orientée par objets

Description

No de cours : 420-KAB-LG

Programme : Informatique industrielle ou informatique de gestion
Pondération : 4-4-4
Préalable(s) : 420-KA0-LG

Enseignant(s) : Alexandre André-Lespérance, Etienne Forest, Joan-Sébastien Morales

Cliquez ici pour obtenir le(s) plan de cours.

Agenda

Semaine Cours 1 Cours 2 Cours 3 Cours 4
1

 

Présences

Présentation du plan de cours

Démonstration conversion d'une structure en classe

Chapitre 1 (Notes de cours diapos 1-10)

 

Laboratoire 1 - Classes et objets

(Exercices 1.1 et 1.1b)

 

Solution 1.1 et 1.1b

Chapitre 1 (Notes de cours diapos 11-22)

Nos exigences en laboratoire

Laboratoire 1 - Classes et objets

(exercice 1.2)

 

Exercices de révision

Laboratoire 1 - Classes et objets

(exercice 1.3)

2

 

Solution 1.2

Exercice de modélisation 1

Laboratoire 1 - Classes et objets

(exercice 1.4)

 

Solution 1.3

Solution exercices de révision

Exercice de modélisation 2

Laboratoire 1 - Classes et objets

(exercice 1.5)

 

 

Solution 1.4

Solution exercice de modélisation 1

Exercice de modélisation 3

Laboratoire 1 - Classes et objets

(exercice 1.6)

 

 

 

 

Solution 1.5

Solution exercice de modélisation 2

Chapitre 2 (Notes de cours diapos 23-37)

3

 

Solution 1.6

Solution exercice de modélisation 3

Laboratoire 2 - Le cycle de vie (exercices 2.1 à 2.3)

 

 

 

 

Chapitre 2 (Notes de cours diapos 38-45)

 

Solutions 2.1 à 2.3

Laboratoire 2 - Le cycle de vie (exercices 2.4 et 2.5)

Solutions 2.4 et 2.5

Laboratoire 2 - Le cycle de vie (exercice 2.6)

4

 

Laboratoire 1 - Classes et objets

(exercice 1.7 avec les iRobots!)

 

Laboratoire 2 - Le cycle de vie

(exercice 2.7)

Laboratoire 2 - Le cycle de vie

(exercice 2.7, suite)

Projet CFun:

Code

Feuille réponse

 

5

Solution 2.6, 2.7 et CFun

Chapitre 3 - Les relations (Notes de cours,l'utilisation: diapos 46-55)

Laboratoire 3 - Les relations

(exercice 3.1)

 

 

Laboratoire 3 - Les relations

(exercice 3.2)

Solution 3.1

Chapitre 3 - Les relations (Notes de cours, la composition: diapos 56-69)

Démonstration: La classe CAuto

 

 

Laboratoire 3 - Les relations

(exercice 3.3)

 

6

 

Laboratoire 3 - Les relations

(exercice 3.4)

 

 

Solution 3.2

Solution 3.3

Laboratoire 3 - Les relations

(exercice 3.4 suite)

 

 

Laboratoire 3 - Les relations

(exercice 3.5)

 

 

 

Chapitre 3 - Les relations (Notes de cours, l'héritage: diapos 70-81)

Laboratoire 3 - Les relations

(exercice 3.6)

 

7

Absent

 

 

Laboratoire 3 - Les relations

(exercice 3.7)

 

 

Solution 3.4

Solution 3.5

Laboratoire 3 - Les relations

(exercice 3.7)

 

 

Solution 3.6

Laboratoire 3 - Les relations

(exercice 3.8)

Récupération Mercredi 15 mars 13h-15h

 

8

 

Examen de

mi-session

(pratique)

Vendredi 17 mars

 

Retour sur l'examen pratique

Solutions 3.6, 3.7 et 3.8

Examen de

mi-session

(théorique)

Mardi 21 mars

Chapitre 4 - Pointeurs

(Notes de cours, diapos 82-90)

Laboratoire 4 - Pointeurs, allocation dynamique et références

(exercices 4.1 à 4.4)

 

9

 

Retour sur l'examen théorique

Chapitre 4 - allocation dynamique

(Notes de cours diapos 91-100)

Laboratoire 4 - Pointeurs, allocation dynamique et références

(exercices 4.5)

 

 

 

Chapitre 4 - allocation dynamique (suite)

(Notes de cours diapos 101-110)

Laboratoire 4 - Pointeurs, allocation dynamique et références

(exercices 4.6 -4.7)

 

 

 

Solutions 4.1 à 4.4

Chapitre 4 - allocation dynamique (suite)

(Notes de cours diapos 111-116)

Laboratoire 4 - Pointeurs, allocation dynamique et références

(exercice 4.8)

Laboratoire 4 - Pointeurs, allocation dynamique et références

(exercices 4.10)

10

 

Solutions 4.5, 4.6 et 4.7

Chapitre 4 - trinité

(Notes de cours diapos 117-120)

Laboratoire 4 - Pointeurs, allocation dynamique et références

(exercices 4.10 suite)

 

 

Solution 4.8

Laboratoire 4 - Pointeurs, allocation dynamique et références

(exercices 4.10 suite)

 

 

Solution 4.10

Chapitre 4 - références

(Notes de cours diapos 121-129)

Laboratoire 4 - Pointeurs, allocation dynamique et références

(exercices 4.11 et 4.12)

 

 

 

Laboratoire 4 - Pointeurs, allocation dynamique et références

(exercice 4.13)

 

 

11

 

Solution 4.11, 4.12 et 4.13

À faire avant le cours:

Laboratoire 5 - Le polymorphisme

(exercices 5.1 et 5.2)

En classe:

Laboratoire 5 - Le polymorphisme

(exercices 5.3 et 5.4)

 

 

 

Laboratoire 5 - Le polymorphisme

(exercices 5.4 suite)

Laboratoire 5 - Le polymorphisme

(exercice 5.5)

 

 

 

Laboratoire 5 - Le polymorphisme

(exercice 5.5)

 

12

 

Sondage Classe inversée

Chapitre 6 - La bibliothèque standard.pps

(i/ostream, Notes de cours diapos 142-164)

 

 

 

Solutions 4.10 et 5.5

Chapitre 6 - La bibliothèque standard.pps

(fichiers, Notes de cours diapos 165-175)

Laboratoire 6 - La bibliothèque standard

(exercice 6.1)

Chapitre 6 - La bibliothèque standard.pps

(strings, Notes de cours diapos 174-197)

Laboratoire 6 - La bibliothèque standard

(exercice 6.2)

 

Laboratoire 6 - La bibliothèque standard

(exercice 6.2)

 

13

 

Chapitre 7 - Notions avancées (opérateurs, Notes de cours diapos 198-210)

 

 

 

Laboratoire 7 - Notions avancées

(exercice 7.1 sur les opérateurs)

 

 

Chapitre 7 - Notions avancées (statiques, Notes de cours diapos 230-237)

 

 

 

Laboratoire 7 - Notions avancées

(exercice 7.2)

14

 

Chapitre 7 - Notions avancées (exceptions, Notes de cours diapos 220-231)

Laboratoire 7 - Notions avancées

(exercice 7.3)

 

Présentation de l'Activité synthèse

 

 


Activité synthèse
15

Examen final

(théorique)

Mercredi 10 mai - D415 de 12h35 à 15h15

 

Activité synthèse

Activité synthèse

Activité synthèse

ÉVAL

Vendredi 19 mai - Examen pratique EtienneJoan

Samedi 20 mai 23:59: Remise de l'activité synthèse

Note: cet agenda est approximatif et peut être modifié en cours de session pour s'adapter aux imprévus et au rythme du groupe.