La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Introduction à la programmation orientée objet

Présentations similaires


Présentation au sujet: "Introduction à la programmation orientée objet"— Transcription de la présentation:

1 Introduction à la programmation orientée objet
Techniques de l’informatique BA Daniel Giguère C É G E P BEAUCE-APPALACHES

2 Objectifs d’apprentissage
Après avoir assisté à ce cours, vous serez en mesure de: Définir les attributs et les méthodes (services) d’une classe; Expliquer le principe d’encapsulation des données. 28 mai 2009 Programmation objet

3 Question… Nommez un objet Quels sont ses attributs?
Quelles sont ses fonctions? 28 mai 2009 Programmation objet

4 Types de programmation
Programmation structurée (ex.: C, Pascal) Code fonctionnel sans séparation des préoccupations Maintenance complexe Programmation objet (ex.: C++, Java) Séparation en composants, séparation des fonctions Favorise la réutilisation 28 mai 2009 Programmation objet

5 Définitions Classe: définit les attributs et les méthodes
Objet: instanciation d'une classe (tout comme une maison est érigée à partir de ses plans) Attributs: propriétés, parties, membres, composants Méthodes: services, fonctions 28 mai 2009 Programmation objet

6 Exemple de classe en Java
public class Maison { private Porte porte; private Fenetre fenetre; public Maison() { porte = new Porte(); fenetre = new Fenetre(); } public void ouvrirPorte() { porte.ouvrir(); public void ouvrirFenetre() { fenetre.ouvrir(); Attributs Constructeur Méthodes 28 mai 2009 Programmation objet

7 Principe d’encapsulation
Sert à protéger l’information contenue dans un objet Propose des méthodes de manipulation de cet objet Attribut privé Accesseur public Mutateur public public class Compte { private float solde; public float getSolde() { return solde; } public void setSolde(float solde) { this.solde = solde; 28 mai 2009 Programmation objet

8 Analogie! Construction de maison Instanciation d’objet Plan de maison
Associez les termes de la programmation objet à ceux de la construction de maison. Construction de maison Instanciation d’objet Plan de maison Maison Entrepreneur en construction Objet Constructeur Classe 28 mai 2009 Programmation objet

9 Résumé Questions / Commentaires?
Une classe définit les attributs et les méthodes (services) Les objets sont instanciés à partir des classes La programmation objet favorise la séparation des préoccupations Elle encourage la réutilisation de code Questions / Commentaires? 28 mai 2009 Programmation objet

10 Générique Daniel Giguère fpe7650@danielgiguere.com
Réalisé dans le cadre du cours "Les technologies de l'information et de la communication dans l'enseignement aux moyens et grands groupes" FPE-7650, groupe 20 Présenté à Suzanne Roy et Sophie Gosselin Université du Québec à Montréal 28 mai 2009 28 mai 2009 Programmation objet


Télécharger ppt "Introduction à la programmation orientée objet"

Présentations similaires


Annonces Google