Automne 2011
Différences entre la
programmation Java et la programmation C++. Pointeurs et gestion de la mémoire.
Programmation orientée objet en C++. Entrée-sortie des fichiers et flux de
données. Macros du préprocesseur. Classes génériques et bilbiothèque
STL. Calcul numérique en C++. Interfaçage avec le matériel. Applications
d'ingénierie. Préalables : ITI1521,
ITI1500
Robert Laganière
STE5023
562-5800 poste 6707
http://www.site.uottawa.ca/~laganier
ou
Disponibles
à l’ AGORA.
Voir le site Web du livre de Lippman.
1. Survol C++ (1 semaine)
2. Allocation de la mémoire (1 semaine)
3. L’orienté objet en C++ (2 semaines)
4. Flots de données (streams) (1 semaine)
5. Macros et templates (2 semaines)
6. Types abstraits de données (2 semaines)
7. Interface matérielle (1 semaine)
8. Classes : autres notions
avancées (2 semaine)
1 PROJET (en
groupe de 2) 24%
5 DEVOIRS (individuel) 10%
EXAMEN MI-SESSION
26% lundi 17 Octobre 2011 de 11h30 à 12h50.
(voici un exemple d’examen de mi-session)
EXAMEN FINAL 40%
(voici un exemple d’examen final)
** pour les examens un seul livre de référence C++ est
permis (aucun autre documents ou notes)
·
La
présence au cours est obligatoire. Comme le stipulent l’ensemble des règlements
scolaires, l’étudiant(e) qui ne se présente pas à au moins 80% du cours ne
pourra pas écrire l’examen final.
·
Toutes
les composantes du cours (tels que les rapports de laboratoire, les devoirs,
etc.) doivent être remplies sinon l’étudiant(e) pourrait recevoir la note de
INC comme note finale (équivalente à un F).
·
Pour satisfaire aux exigences du cours, l’étudiant
devra obtenir une note d’au moins 50% au total de
ses examens.