Amener l'étudiant à comprendre les mécanismes du développement orienté objet. Approfondir les notions de la programmation orientée objet. Approfondir les notions de la programmation orientée objet. Utiliser un environnement de développement (IDE). Utiliser le paradigme de programmation événementielle.
Développement d'algorithmes, de classes, de programmes : compilation et exécution, mise au point, documentation; introduction au langage C : fonctions, structures de contrôle, passage des paramètres, pointeurs et tableaux, structures de données, structures de contrôle. Etude du langage C++ : étude des notions importantes de la programmation orientée objet : héritage, hiérarchie de classes, visibilité; références et allocation dynamique de mémoire (pile et tas). Programmation événementielle : événements, messages, gestion des erreurs. Introduction à des concepts avancés : polymorphisme, classe abstraite, programmation générique.
Environnement : Le langage utilisé dans ce cours est C++. L'environnement de développement est Visual C++.NET.
Préalable 1 :
INF1002 |
Introduction à la programmation objet |
ou |
PRO1025 |
Introduction à la programmation avec Visual Basic |