Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAdelphe Lapierre Modifié depuis plus de 10 années
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.