Conception et programmation orientée objet (INFO641_IAI)

Présentation

Ce module fait une introduction a l'approche orienté objet. Il aborde des aspects liés a la conception et a la programmation. Pour la partie programmation, le langage Java est utilisé en tant que langage support.

Objectifs

Ce cours vise à rendre l'élève apte à :

Niveau

A l'issue de ce cours l'élève sera capable :

expliquer les caractéristiques de l'approche orientée objet

Application

d'expliquer la structure d'une application orientée objet

  

d'expliquer comment les objets communiquent

  

d'expliquer ce qu'est l'encapsulation et son intéret

  

d'expliquer ce qu'est l'héritage et son lien avec la réutilisation du code.

  

d'expliquer le polymorphisme, son lien avec l'héritage, les classes abstraites et les interfaces

concevoir et implémenter une application orientée objet de relativement petite taille (10 classes) à partir d’une description de problème.

Maîtrise

de définir un diagramme de classe a partir d'un description de problème

  

de créer des instances de classes et les faire communiquer

  

de réaliser une application impliquant de l'héritage, des classes abstraites et des interfaces.

  

de mettre en place un mécanisme de communication a base d'événements

  

de construire une interface graphique contenant plusieurs fenêtres s'échangeant des événements.

expliquer le rôle de la conception et de la programmation dans le cycle de vie du logiciel

Notion

de citer les principales étapes dans le cycle de vie du logiciel

  

de donner des exemples de cycle de vie du logiciel.

Pré-requis

Connaissances de base en informatique.

Plan du cours

Plan du cours

  1. L'approche orienté objet et cycle de vie du logiciel
  2. Classes et Objets. Communication entre objets. Encapsulation.
  3. Relations entre classes. Héritage et polymorphisme
  4. Classes abstraites et interfaces
  5. Modèle a événements et interfaces graphiques

Volume horaire

  • CM : 9.0
  • TD : 9.0
  • TP : 24.0

Informations complémentaires

Bibliographie

Diplômes intégrant ce cours

En bref

Langue d'enseignement
Français

Contact(s)

UFR, Écoles, Instituts