Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Programmation Orientée Objet: Concepts Fondamentaux et Applications en Java, Dispense di Programmazione Orientata agli Oggetti

Cours POO INSAT Mme Sana Hamdi

Tipologia: Dispense

2018/2019

Caricato il 09/11/2019

med-aziz-amari
med-aziz-amari 🇹🇳

4

(1)

4 documenti

1 / 39

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Niveau: 2ème Année GL/RT
Enseignante: Sana HAMDI
Email: sana.hamdi@fst.utm.tn
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27

Anteprima parziale del testo

Scarica Programmation Orientée Objet: Concepts Fondamentaux et Applications en Java e più Dispense in PDF di Programmazione Orientata agli Oggetti solo su Docsity!

Niveau: 2

ème

Année GL/RT

Enseignante: Sana HAMDI

Email: [email protected]

[email protected]

Chapitre1: Introduction à la programmation orientée objet Chapitre2: Langage Java : Introduction et caractéristiques Chapitre3: Notions de base Java Chapitre4: Classes et Objets Java Chapitre5: Héritage, Polymorphisme et Classes Abstraites Chapitre 6: Les Interfaces Chapitre 7: Les Exceptions

PLAN DU CHAPITRE

  1. Définition de la Programmation orientée Objet (POO)
  2. Objectifs de la POO
  3. Concepts de base de la POO
  4. Paradigmes de la POO: Encapsulation, abstraction, héritage et polymorphisme

PLAN DU CHAPITRE

  1. Définition de la Programmation orientée Objet (POO)
  2. Objectifs de la POO
  3. Concepts de base de la POO
  4. Paradigmes de la POO: Encapsulation, abstraction, héritage et polymorphisme

Programmation Orientée Objet Programmation Procédurale La structuration des programmes autour des données en association avec leurs traitements spécifiques Il y a une dissociation entre les données et les fonctions: des difficultés lorsque l’on désire changer les structures de données. Objet 1 Objet 2 Objet 3 Objet 4 Raisonnement Orienté Objet? Fonction 1 Données Fonction 2 Fonction 3

PLAN DU CHAPITRE

  1. Définition de la Programmation orientée Objet (POO)
  2. Objectifs de la POO
  3. Concepts de base de la POO
  4. Paradigmes de la POO: Encapsulation, abstraction, héritage et polymorphisme

Modélisation simplifiée vu que le monde réel n'est pas représenté par des structures de données et des fonctions isolées (cas de la programmation classique) mais par des objets correspondants aux éléments traités du champ de l'étude.

Exemple: Gestion d’une bibliothèque

  1. Approche procédurale : « Que doit faire mon programme? » Figure: Gestion d’une bibliothèque tirée du web

Robustesse:

  • Maintenance facile: Détecter et cibler les bugs est plus facile dans un programme orienté objet avec la gestion des exceptions
  • Encapsulation: Le typage des classes offrent une certaine robustesse aux applications
  • Robustesse par rapport aux changements inattendus: on a pas besoin de tout réécrire

Extension: Un programme orienté objet est facilement extensible. Il suffit d’ajouter les classes d’objets dans le programme et d’établir les liens nécessaires entre les objets.

Réutilisabilté:

  • Capacité de réutilisation totale ou partielle dans de nouvelles applications

PLAN DU CHAPITRE

  1. Définition de la Programmation orientée Objet (POO)
  2. Objectifs de la POO
  3. Concepts de base de la POO
  4. Paradigmes de la POO: Encapsulation, abstraction, héritage et polymorphisme

 Une classe représente un modèle de construction d’objets.  Il s'agit d'une description abstraite en terme de données et de comportements d'une famille d'objets.  Une classe d'objets est constituée d'une partie statique et d'une partie dynamique

 Une classe peut être vue comme le « plan de construction » d'objets [https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/la-programmation-orientee-objet-6]