Introduction à la programmation orientée objet

Slides:



Advertisements
Présentations similaires
La programmation orientée objet avec Java L3-MIAGE Plan
Advertisements

Programmation Orienté Objet en C++
C++ 6ème cours Patrick Reuter maître de conférences
C++ 5ème cours Patrick Reuter maître de conférences
Spécialisation/généralisation Héritage Polymorphisme.
Spécialisation/généralisation Héritage Polymorphisme
1 Quelques précisions sur l'héritage. 2 Signification de super.f() appel à la méthode f() masquée super : désigne l'objet appelant comme s'il était de.
SI3 MAM3 Hydro Nathan Cohen Igor Litovsky Christophe Papazian
Introduction à la programmation objet Langage Java
Introduction à la Programmation Orientée Objet Retour sur les principaux concepts SI3 MAM3 Hydro Nathan Cohen
Cours 5.3 : XML et les architectures N-tiers – Tier Présentation
TD 1 IJA Introduction Objet, méthode, attribut Classe, instance
Programmation Orientée Objet (POO)
Leçon 3 : Héritage IUP 2 Génie Informatique
Introduction à la POO: Les classes vs les objets
بسم الله الرحمن الرحيم. Institut Supérieure des Etudes Technologiques de Kébili.
JavaBeans Réalise par: EL KHADRAOUY TARIK AOUTIL SAFOWAN.
IFT1025, Programmation 2 Jian-Yun Nie
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
© 2007 P. Van Roy. All rights reserved. FSAB1402: Informatique 2 Le Langage Java et les Exceptions Peter Van Roy Département dIngénierie Informatique,
C++ : classes Introduction aux Langages Orientés Objets
77 Utilisation des classes (suite). 7-2 Objectifs A la fin de ce cours, vous serez capables de : Définir des méthodes surchargées dans une classe Fournir.
Langage Oriente Objet Cours 2.
Structures de données IFT-2000
Structures de données IFT-10541
Structures de données IFT Abder Alikacem Gestion des exceptions Département dinformatique et de génie logiciel Édition Septembre 2009.
66 Utilisation des classes et des objets. 6-2 Objectifs A la fin de ce cours, vous serez capables de : Créer de nouvelles classes à laide de Eclipse Utiliser.
Introduction à la programmation objet Langage Java
Introduction à la Programmation Orientée Objet Retour sur les principaux concepts SI3 MAM3 Hydro Nathan Cohen
Introduction au paradigme orienté-objet (suite)
Thérapie brève orientée vers les solutions Formation sadressant aux intervenants du Centre de santé et services sociaux Haut- Richelieu/Rouville.
En premier lieu… Quest-ce que le « récit vidéoludique »?
Roosevelt Cap FPE-7650 Gr.60 / H Gérer les Ressources Humaines Aujourdhui leçon # 6 Les critères dévaluation de rendement.
1 Les paquetages («packages»). 2 L'objectif avec les paquetages («packages») est de rendre accessibles aux utilisateurs des classes définies par d'autres.
1 IFT 6800 Atelier en Technologies dinformation Le langage de programmation Java chapitre 3 : Classes et Objects.
COURS DE PROGRAMMATION ORIENTEE OBJET :
Héritage Lhéritage permet de spécialiser une classe en définissant une relation de type « est une sorte de ». #include comptebancaire.h class CompteEpargne.
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
99 Réutilisation du code grâce à l'héritage. 9-2 Objectifs À la fin de ce cours, vous serez capables de : Définir l'héritage Utiliser l'héritage pour.
INF1101 Algorithmes et structures de données
Structures de données IFT-2000 Abder Alikacem L’héritage en C++ Département d’informatique et de génie logiciel Édition Septembre 2009.
Patrons de conceptions de créations
Programmation Orienté Objet en C++ Ricard julien.
Introduction à la programmation orientée objets
Structures de données IFT-2000
Masters IIGLI et IGLII – Programmation générique et conception objet – – Claude Montacié 1 Cours n° 3 Polymorphisme I.
-Présentation de l’équipe -Cadre du projet -Enjeux -Choix du sujet.
AP4 - Programmation Orientée Objet Chapitre 3 : Programmation Objet en C++ class Entier { int i; int lit_i(void); void Ecrit_i(int); }; int Entier::lit_i(void)
Travaux Pratiques Représentation des connaissances
Introduction à l’environnement logiciel Clips
LIFI-Java 2004 Séance du Mercredi 22 sept. Cours 3.
Copyright © SUPINFO. All rights reserved La Programmation Orientée Objet en C# 2.0.
La notion de type revisitée en POO
11/04/ L'héritage Cours 7 Cours 7.
Programmation objet La base.
Variables et accès en Java. Déclaration des variables final transient static private Printer hp; transient => ne doivent pas être sérialisées volatile.
Tutorat en bio-informatique
PHP 7° PARTIE : PROGRAMMATION OBJET
Réaliser par: Sadok Amel Cheboui hassiba
PHP objet Jérôme CUTRONA 10:13:27 Programmation Web
Les classes présenté par: RAHMOUNE RIME / ZEKRI SELMA.
Héritage H. Batatia. plan Notion (que signifie l’héritage) Ecriture en java Héritage multiple (interdit) Instanciation (partie propre et partie héritée)
Les classes Introduction aux Langages Orientés Objets
Introduction à la programmation objet avec java
Héritage Conception par Objet et programmation Java
Généricité.
22 Concepts de base du langage Java. 2-2 Objectifs A la fin de ce cours, vous serez capables de : Identifier les éléments essentiels de Java Identifier.
Langage de Programmation Orientée Objet : C++
Langage et Concepts de Programmation Orientée-Objet Pôle Informatique 2007/2008 École Nationale Supérieure des Mines de Saint-Étienne Laurent Vercouter.
Transcription de la présentation:

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

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

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

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

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

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

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

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

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

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