Amener l'étudiant à comprendre les mécanismes du développement orienté-objet. Approfondir les notions de la programmation orientée-objet. Utiliser un environnement de développement (IDE). Utiliser le paradigme de programmation événementielle.
Introduction au langage C++. Etude des notions importantes de la programmation orientée-objet : héritage, hiérarchie de classes, polymorphisme, classes abstraites, programmation générique, visibilité. Notions de robustesse et de sécurité dans les applications. Programmation événementielle : événements, messages, gestion des exceptions.
Les langages utilisés dans ce cours sont C++ et Java (à titre comparatif). L'environnement de développement est Visual C++. Le cours comporte 18 heures d'atelier.
Préalable 1 :
INF1004 |
Structures de données et algorithmes |