Programmation Orientée Objet

ESI > Développement Logiciel > Programmation Orientée Objet

Description du programme de la matière:
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 .

ID Cours
POO
Niveau
2ème année CP
Semestre
Semestre 4
Crédit
4
Volumes Horaires Cours
30.00
Coef
4
Volumes Horaires TD
30.00
Domaine
Développement Logiciel

Pré-requis:

UEF1.1

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

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

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

We are using cookies to give you the best experience. You can find out more about which cookies we are using or switch them off in privacy settings.
AcceptPrivacy Settings

GDPR