Logo ESI
Bannière
ESI talents

Bienvenue



Retour - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus POO
Télécharger



Crédits : 4

POO
Programmation Orientée Objet
Object oriented programming

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
UEF1.1

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.0: Développer des programmes informatiques C40.9: Concevoir et programmer une application avec un langage orienté objet TEC
C4.8: Concevoir et développer des interfaces homme-machine C48.3: Développer des interfaces graphiques avec un langage de programmation orientée objet TEC
C4.1: Concevoir et mettre en oeuvre l'architecture d'un logiciel C41.1: Proposer une conception orientée objet pour un problème métier MET

Description du programme de la matière

Objectifs:

Introduire les concepts de base de la programmation objet. Les notions de classes, objets/instances, envoi de messages doivent être assimilées, ainsi que la décomposition d'un problème en ces termes. A l'issue de ce module l'étudiant doit avoir conscience de l'importance et de l'application des principe du paradigme orienté objet.
Apprendre à programmer en Java .Introduire les concepts de base de la programmation objet. Les notions de classes, objets/instances, envoi de messages doivent être assimilées, ainsi que la décomposition d'un problème en ces termes. A l'issue de ce module l'étudiant doit avoir conscience de l'importance et de l'application des principe du paradigme orienté objet.
Apprendre à programmer en Java .

Contenu:

I Introduction à la Programmation Orientée Objet (1 heures)
II Classes et objets (3 heures)
III Héritage, polymorphisme, classes abstraites et interfaces (6heures)
IV Exceptions ( 2 heures)
V Tableaux et Collections (~4heures)
VI Classes internes, classes anonymes et énumérations (~2 heures)
VII Programmation graphique (~4 heures)
VIII Flux et fichiers (~2 heures)

RECOMMANDATION :
La mise en pratique des notions de la POO est essentielle pour la bonne compréhension du cours. Il est alors suggéré que toutes les séances de TD se déroulent en salles équipées pour utiliser des machines
L’utilisation de l’environnement BlueJ durant les premières séances de TD pour une meilleure assimilation des notions de l’approche Orientée Objet avant de passer à l’IDE Eclipse.

Travail Personnel:

Bibliographie:

1. Fondements de la programmation orientée objet, Mochale Kerboeuf, Ellipses.
2. Programmer en Java, Claude Delannoy, Eyrolles
3. Head First Java, Second Edition,By Kathy Sierra, Bert Bates, O'Reilly Media.
4. Programmer en JAVA, Deitel et Deitel, Les éditions reynald Goulet
5. Le Programmeur JAVA 2, Lemay L, Campus Press.
6. Au coeur de Java 2 Volume I - Notions fondamentales, Horstmann et Cornell, The Sun Microsystems Press Java Series

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -