Familiariser avec les concepts de la technologie objet. Faire connaître les outils de développement objet. Rendre capable de réaliser des applications informatiques basées sur le paradigme de la programmation objet.
Technologie orientée objet. Paradigme de la programmation orientée objet. Notions associée à la technologie orientée objet : type abstrait de données, classe, objet, héritage simple et multiple, objets complexes. Mécanismes d'abstraction et de paramétrisation, surcharge, généricité, polymorphisme. Introduction ou illustration des concepts en utilisant le langage C++. Qualités d'un langage de classe : modularité, réutilisatibilité, extensibilité et maintenance. Principe MVC, conception orientée objet et UML.
Préalable(s): 8SIF109
Ce cours n'est dans aucun programme ouvert aux admissions.