DIRO, Automne 1999                                                                                           Chargé de cours : Mohamed Lokbani
                                                                                                                            lokbani@iro.umontreal.ca
                                                                                                                             bureau 2249, Pavillon André-Aisenstadt
                                                                                                                             2920, chemin de la Tour
                                                                                                                            Université de Montréal

                                                                                                                             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.
 
 
 

Jour
Heure
Lieu
Type
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 :
 
 
 
Semaine / Date
Chapitres traités
Description
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)