S'initier à un nouveau style de programmation. Développer des applications avec une approche objet.
La technologie objet comme source des mutations majeures de l'informatique des années 90. Introduction au paradigme de programmation orientée objet. Notions de base de 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 JAVA. Comparaison sommaire des langages orientés objet. Développement d'interfaces graphiques et programmation en réseau. Revue des qualités d'un langage de classe: modularité, réutilisabilité, extensibilité et maintenance sera présentée.
Préalable(s): 8SIF109
Ce cours n'est dans aucun programme ouvert aux admissions.