Modalités
Cours théorique et travaux pratiques durant un trimestre. Pour la session d'été 2008, il y aura 8 semaines de cours à raison de 3 heures de cours théoriques
et 2 heures de travaux pratiques, par semaine.
Les cours auront lieu au Pavillon Claire McNicoll, campus Université de Montréal, comme suit :
Jour |
Heure |
Section |
Lieu |
Type |
mercredi |
17h30-20h30 |
A&B |
Z-215 |
Cours magistral |
mercredi |
15h30-17h30 |
A |
X-117 |
Démonstration |
mercredi |
20h30-22h30 |
B |
X-117 |
Démonstration |
Le premier cours théorique est prévu pour le 07 mai et les travaux pratiques débuteront le 07 mai.
La date limite d'annulation est le 23 mai 2008. La date limite d'abandon avec frais est le 13 juin 2008.
Présentation du cours
Ce cours s'adresse à ceux qui ont déjà suivi un cours de programmation dans un des langages C ou Java 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 C++ et l'application de ces concepts aux structures de données simples et aux interfaces graphiques de base.
Préalable
Préalables académiques: IFT1810 ou IFT1969.
Références
Travaux pratiques
L'ensemble des travaux pratiques représentent 40% de la note finale. Ces travaux seront effectués
sur les systèmes Windows/Linux dans l'environnement du réseau IRO, avec les compilateurs VC++ & GCC.
Évaluation
Examen |
% Note Finale |
Date |
Heure |
Lieu |
Intra |
20% |
mercredi 04 juin 2008 |
17h30 à 19h30 |
Z-317 |
Final |
40% |
mercredi 09 juillet 2008 |
17h30 à 20h30 |
Z-317 |
Notation
Pour réussir ce cours, la moyenne pondérée des examens doit être au moins 40% i.e.
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. De plus, la note globale doit satisfaire les exigences de la faculté où l'étudiant s'est inscrit.
Le plagiat à l'U de M est sanctionné par le Règlement disciplinaire sur la fraude et le plagiat concernant les étudiants. Pour plus de renseignements, consultez le site http://www.integrite.umontreal.ca.
Présentation du cours |
Anatomie d'un programme C++ C++, C et Java Identificateurs, types de base et variables
|
Les entrées et les sorties en C++ Spécificités C++ Opérateurs, expressions et conversions
|
Les structures de contrôle Fonctions et Tableaux Pointeurs et arithmétique de pointeurs
|
Allocation dynamique Énumérations et Structures |
Notions de programmation orientée objet Classes et objets
|
Fonctions membres
|
Construction et destruction des objets |
Héritage et fonctions virtuelles |
Listes chaînées, files, piles et arbres |
Algorithme de tri et de recherche |
Interfaces Graphiques de base |
|