Démonstrateurs : à déterminer.
IFT
1166
Programmation orientée objet avec C++
Modalités :
Cours théorique et travaux pratiques durant un trimestre. Pour l’automne 1999, il y aura 13 semaines de cours à raison de 2 heures de cours théoriques et 2 heures de travaux pratiques, par semaine.
Le premier cours théorique est prévu pour le 8 septembre
et les travaux pratiques débuteront le 15 septembre.
|
|
|
|
Mercredi | 18h30 - 20h30 | 1360 Pavillon André-Aisenstadt | Cours magistral |
Mercredi | 20h30 - 22h30 | 1340 Pavillon André-Aisenstadt | Démonstration |
Présentation du cours :
Ce cours s’adresse à ceux qui connaissent déjà le langage C et qui désirent apprendre la programmation orientée objet en langage C++. Le cours présentera les concepts à la base de la programmation orientée objet et montrera l’application de ces concepts dans le langage C++.
Préalable :
Connaissances préalables du langage C : IFT 1160 ou IFT 1969.
Référence :
Claude
Delannoy, Programmer en langage C++, 4e édition, éditions
Eyrolles.
En vente à la librairie de l’université (Pavillon
principal, G-307) pour environ 50$.
Page web du cours :
http://www.iro.umontreal.ca/~dift1166
Évaluation :
Examen intra : Mercredi 20 Octobre 1999 de
18h30 à 20h30 : 20%
Examen final
: à déterminer par l’université.
40%
Travaux pratiques : au nombre de 3 TPs 40%
Le calcul de la note finale s’effectue à partir de la formule suivante :
Si Intra (sur 20) +
Final (sur 40) ? 30 (moyenne Intra + Final) alors
Note = Intra + Final + TP
Sinon
Note = Intra + Final + TP/2
La conséquence évidente de ce calcul est qu’il faut réussir
les examens pour réussir le cours. La note sur 100 est convertie
en note littérale (A+, A, A-, etc.) à la fin du cours seulement,
selon un barème qui dépendra à la fois de la moyenne
du groupe et de la répartition des étudiants.
Plan provisoire :
|
|
|
01 : 08 septembre | 1 à 3 | Introduction, C vs. C++, entrées/sorties C++ |
02 : 15 septembre | 4 | Spécificité C++ non orientée objet |
03 : 22 septembre | 5 | Classes & Objets |
04 : 29 septembre | 6 | Fonctions membres |
05 : 06 octobre | 7 | Construction & destruction des objets |
06 : 13 octobre | 8 & 9 | Fonctions amies et surdéfinition des opérateurs |
07 : 20 octobre | Examen Intra | ----------EXAMEN INTRA----------- |
08 : 27 octobre | 11 & 12 | Patrons de fonctions et classes |
09 : 03 novembre | 13 | Héritage |
10 : 10 novembre | 14 | Héritage multiple |
11 : 17 novembre | 15 | Fonctions virtuelles |
12 : 24 novembre | 16 & 17 | Les Flots & exceptions |
13 : 01 décembre | 18 | La bibliothèque de modèles standard (STL) |