Vous êtes sur la page 1sur 5

PLAN DE MODULE

Renseignements généraux
Titre du programme d’études  TECHNIQUES DE DEVELOPPEMENT INFORMATIQUE Code TDI

Titre du module  Programmation orientée objet Code TDI-12


Durée du module  90 Technologie JAVA

Compétence Appliquer une approche de développement par objet

L’objectif de ce module vise à ce que le stagiaire utilise les concepts de la programmation orientée objet en utilisant un langage
Description de programmation orienté objet. Les développements se font en mode console, le développement de l’interface graphique et
l’accès aux bases de données sera vu dans le module "Programmation Client/Serveur".

Document Module Millésime Page


OFPPT @ 577253273.doc Programmation Orientée Objet novembre 08 1-5
PLAN DE MODULE

Durée en h
OBJETS DE FORMATION
PRECISIONS ET PRÉALABLES CONTENUS
Catégorie Référence

1. Expliquer les concepts liés à  Préciser les objectifs et les avantages de la programmation Orientée Objet
la programmation orienté objet. (POO).
2. Connaître la notion de  Expliquer les concepts de Classe et d’Objet.
C-A-001
propriété et méthode d’une classe.  Expliquer l’instanciation. C
C-A-002
3. Expliquer le principe  Expliquer les notions de propriété et méthode d’une classe.
d’encapsulation, Instanciation,  Expliquer le principe d’encapsulation et de polymorphisme.
Constructeur, et polymorphisme.
 Introduire la notion de la classe en mettant en œuvre la différence entre une
structure et une classe. C-A-001
 Introduire la notion des propriétés et méthodes. C
C-A-002
A. Programmer des classes dans un  Créer des instances d’une classe
langage de P.O.O.  Protéger des données à l'aide d’encapsulation.
 Construire des méthodes pour initialiser des propriétés d’un objet et récupérer
les valeurs. A A-A-001
 Initialiser les propriétés d’un objet en utilisant un constructeur.
 Surcharge d’un constructeur

4. Expliquer le principe de  Concepts liés à l'héritage.


l'héritage.  Principe de réutilisation.
C C-B-001
5. Expliquer l’intérêt de la  La limite de la programmation structurée dans ce sens et l'apport de la POO.
réutilisation des modules.

 Construction d’une super classe. C C-B-001


B. Programmer des classes en
 Construction d’une classe dérivée.
utilisant le principe de l’héritage.
 Surcharge des méthodes.
A-B-001
 Polymorphisme et surcharge. A
A-B-002

6. Expliquer l’intérêt des classes


de collections.  Principe des classes de collection.
7. Identifier les classes de  Identification des classes de collection dans le langage de POO choisi.
collections

Document Module Millésime Page


OFPPT @ 577253273.doc Programmation Orientée Objet novembre 08 2-5
PLAN DE MODULE

Durée en h
OBJETS DE FORMATION
PRECISIONS ET PRÉALABLES CONTENUS
Catégorie Référence

 La classe String.
 La classe Array.
 La classe ArrayList. C C-C-001
 La classe HashTable.
C. Exploiter les classes de collections  La classe Regex.
 Vérifier qu’une chaîne correspond à un modèle donné.
 Trouver tous les éléments d’une chaîne correspondant à un modèle. A-C-001
A
 Récupérer des parties d’un modèle. A-C-002
La méthode Split.

 Expliquer et montrer l’intérêt de capter les erreurs et de les traiter.


8. Expliquer la notion
 Introduire la notion d’exception.
d’événements d’exception.

 Expliquer ce qu’est une exception.


 Schéma de gestion d’une exception. C C-D-001
 La classe Exception.
D. Programmer les exceptions
 Les clauses try et catch.
A-D-001
 La clause finally. A
A-D-002
 La propriété Message et la méthode ToString de la classe exception.

9. Expliquer la notion de
persistance.
 Principes de la persistance et des règles de sérialisation des objets.
10. Expliquer les principes de la
sérialisation.

 Appliquer la sérialisation de propriétés simples (et l’opération inverse de dé- C C-E-001


sérialisation)
E. Assurer la persistance des objets
 Appliquer la sérialisation de collections d’objets (et dé-sérialisation)
 Réaliser ces opérations dans un format propriétaire (binaire) et format A A-E-001
d’échange universel (Xml)
.

Document Module Millésime Page


OFPPT @ 577253273.doc Programmation Orientée Objet novembre 08 3-5
Apports de connaissances : Guide des ressources numérisées

REF.
RÉFÉRENCE DESCRIPTION CATÉGORIE SUPPORT FICHE PRÉPARATION
PHYSIQUE
Présentation des concepts de classe et
C-A-001 Support cours Doc Word C-A-001
d’objet
Les fondamentaux de la programmation
C-A-002 Support cours Diaporama C-A-002
objet

C-B-001 Expliquer le principe de l'héritage. Support cours Doc Word C-B-001

C-C-001 Les Collections Support cours Doc Word C-C-001

C-D-001 Classe Exception Support cours Doc Word C-D-001

C-E-001 Assurer la persistance Support cours Doc Word C-E-001

Document Module Millésime Page


OFPPT @ 577253273.doc Programmation Orientée Objet novembre 08 4-5
Liste des activités d’apprentissage
PHASE FICHE
RÉF. DURÉE INTITULÉ DE L’ACTIVITÉ REF PHYSIQUE
ACQUISITION PRÉPARATION
Définir les propriétés et méthodes d’une classe et créer des
A-A-001 Base 3h 12-A-A-001
instances de cette dernière.

A-B-001 Base 4h Mettre en œuvre l’héritage 12-A-B-001

A-B-002 Entraînement 3h Créer une classe dérivée 12-A-B-002

A-C-001 Base 2h Manipulation des classes usuelles java String Array 12-A-C-001

A-C-002 Entraînement 6h Manipulation des classes usuelles java String Array 12-A-C-002

A-D-001 Base 3h Capture et traitement des exceptions 12-A-D-001

A-D-002 Entraînement 3h Capture et traitement des exceptions 12-A-D-002

A-E-001 Entraînement 5h Persistance et manipulation de fichiers 12-A-E-001

A-E-002 Transfert 16 h Appliquer les techniques de programmation objet 12-A-E-002

Document Module Millésime Page


OFPPT @ 577253273.doc Programmation Orientée Objet novembre 08 5-5

Vous aimerez peut-être aussi