SlideShare une entreprise Scribd logo
1  sur  8
PROGRAMMATION OBJET
Introduction
Jihen HEDHLI
Introduction à la programmation objet
 Programmation Objet(PO)
o Une nouvelle méthode de programmation plus concrète
o Données et traitements regroupés à l’intérieur d’un objet
o Objet représente une entité du monde réel
o P.O offre:
 l’extensibilité
 la réutilisation
 la portabilité
 L’exactitude
Jihen HEDHLI- Programmation Objet 2
Introduction à la programmation objet
 L’ approche objet née de la manière de voir et de modéliser notre
monde.
 Notre vie est pleine d’objets qui interagissent entre eux tels que:
Personnes, animaux, voitures, employés…
 Dans cette approche, chaque objet possède des données et des
méthodes et coopère avec d’autres objets.
Jihen HEDHLI- Programmation Objet 3
Introduction à la programmation objet
o Nouvelles notions
Jihen HEDHLI- Programmation Objet 4
Classe
Objet
Héritage
Encapsulation
Attribut
Abstraction
Méthode
polymorphisme
Visibilité
Introduction à la programmation objet
Langage de programmation orienté objet
oC++:
 descendant du langage C
 mis au point en 1982 par Bjarne Stroustrup
 langage compilé
 Utilisé dans les applications de grande taille
oC #:
 dérivé de C++
 commercialisé par Microsoft
 utilisé dans les applications web sur la plateforme ASP.NET
Jihen HEDHLI- Programmation Objet 5
Introduction à la programmation objet
Langage de programmation orienté objet
oJava:
 Langage adapté dans ce cours
 «Café» en argot américain
 mis au point par James Gosling et Patrick Naughton
 Présenté en 1995 par Sun Microsystems
 Sun a été rachetée en 2009 par la société Oracle
 Indépendant des plates formes
 Exécution sécurisée d’un code distant
 inspiré du langage C++
 Compilé en pseudo code puis interprété par une machine
virtuelle (JVM)
Jihen HEDHLI- Programmation Objet 6
Introduction à la programmation objet
Cycle d’exécution d’un programme java
Jihen HEDHLI- Programmation Objet 7
Introduction à la programmation objet
JDK(Java Development Kit) une boite à outil destiné au
programmeur contenant:
 un compilateur java
 un JRE
 des exemples de programmes Java
 les sources de toutes les classes de l'API du langage.
JRE (Java Runtime Envirnement) destiné aux utilisateurs
des applications java contenant:
 une machine virtuelle Java
 des bibliothèques standard de Java
Jihen HEDHLI- Programmation Objet 8

Contenu connexe

Similaire à Introduction à la Programmation Orientée Objet- Jihen HEDHLI

Programmation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptxProgrammation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptxOlyvierNzighou1
 
Programmation-en-C-ESIITECH-2023-2024.pptx
Programmation-en-C-ESIITECH-2023-2024.pptxProgrammation-en-C-ESIITECH-2023-2024.pptx
Programmation-en-C-ESIITECH-2023-2024.pptxOlyvierNzighou1
 
0 poo cpp
0 poo cpp0 poo cpp
0 poo cppenrif
 
Initiation au développement mobile sous Android
Initiation au développement mobile sous AndroidInitiation au développement mobile sous Android
Initiation au développement mobile sous AndroidAbdelkader Rhouati
 
Objets patterns et genie logiciel , par Julien Pauli
Objets patterns et genie logiciel , par Julien PauliObjets patterns et genie logiciel , par Julien Pauli
Objets patterns et genie logiciel , par Julien PauliALTER WAY
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdfmed_univ78
 
Cours java smi_2011_2012_partie_i_29_octobre_2011
Cours java smi_2011_2012_partie_i_29_octobre_2011Cours java smi_2011_2012_partie_i_29_octobre_2011
Cours java smi_2011_2012_partie_i_29_octobre_2011yassine kchiri
 
Service cognitifs : vue d'ensemble
Service cognitifs : vue d'ensembleService cognitifs : vue d'ensemble
Service cognitifs : vue d'ensemblefelixbillon
 
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...JUSTINDAVONDAMBAT
 
Patrons de conception de la programmation fonctionnelle
Patrons de conception de la programmation fonctionnellePatrons de conception de la programmation fonctionnelle
Patrons de conception de la programmation fonctionnelleAssociation Agile Nantes
 
POO Licence L2 Partie I.pdf
POO Licence L2 Partie I.pdfPOO Licence L2 Partie I.pdf
POO Licence L2 Partie I.pdfLarbaSAWADOGO2
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidBosco Basabana
 
AlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPAlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPjulien pauli
 

Similaire à Introduction à la Programmation Orientée Objet- Jihen HEDHLI (20)

Développement Sous Android
Développement Sous AndroidDéveloppement Sous Android
Développement Sous Android
 
Jpa(1)
Jpa(1)Jpa(1)
Jpa(1)
 
Javavs net
Javavs netJavavs net
Javavs net
 
Programmation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptxProgrammation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptx
 
Programmation-en-C-ESIITECH-2023-2024.pptx
Programmation-en-C-ESIITECH-2023-2024.pptxProgrammation-en-C-ESIITECH-2023-2024.pptx
Programmation-en-C-ESIITECH-2023-2024.pptx
 
0 poo cpp
0 poo cpp0 poo cpp
0 poo cpp
 
Initiation au développement mobile sous Android
Initiation au développement mobile sous AndroidInitiation au développement mobile sous Android
Initiation au développement mobile sous Android
 
Objets patterns et genie logiciel , par Julien Pauli
Objets patterns et genie logiciel , par Julien PauliObjets patterns et genie logiciel , par Julien Pauli
Objets patterns et genie logiciel , par Julien Pauli
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdf
 
Cours java smi_2011_2012_partie_i_29_octobre_2011
Cours java smi_2011_2012_partie_i_29_octobre_2011Cours java smi_2011_2012_partie_i_29_octobre_2011
Cours java smi_2011_2012_partie_i_29_octobre_2011
 
Service cognitifs : vue d'ensemble
Service cognitifs : vue d'ensembleService cognitifs : vue d'ensemble
Service cognitifs : vue d'ensemble
 
python
pythonpython
python
 
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
 
Patrons de conception de la programmation fonctionnelle
Patrons de conception de la programmation fonctionnellePatrons de conception de la programmation fonctionnelle
Patrons de conception de la programmation fonctionnelle
 
POO Licence L2 Partie I.pdf
POO Licence L2 Partie I.pdfPOO Licence L2 Partie I.pdf
POO Licence L2 Partie I.pdf
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
 
Chapitre 1 android
Chapitre 1 androidChapitre 1 android
Chapitre 1 android
 
Chapitre 01 - Notions de base
Chapitre 01 - Notions de baseChapitre 01 - Notions de base
Chapitre 01 - Notions de base
 
Objecteering
ObjecteeringObjecteering
Objecteering
 
AlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPAlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHP
 

Dernier

Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 

Dernier (10)

Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 

Introduction à la Programmation Orientée Objet- Jihen HEDHLI

  • 2. Introduction à la programmation objet  Programmation Objet(PO) o Une nouvelle méthode de programmation plus concrète o Données et traitements regroupés à l’intérieur d’un objet o Objet représente une entité du monde réel o P.O offre:  l’extensibilité  la réutilisation  la portabilité  L’exactitude Jihen HEDHLI- Programmation Objet 2
  • 3. Introduction à la programmation objet  L’ approche objet née de la manière de voir et de modéliser notre monde.  Notre vie est pleine d’objets qui interagissent entre eux tels que: Personnes, animaux, voitures, employés…  Dans cette approche, chaque objet possède des données et des méthodes et coopère avec d’autres objets. Jihen HEDHLI- Programmation Objet 3
  • 4. Introduction à la programmation objet o Nouvelles notions Jihen HEDHLI- Programmation Objet 4 Classe Objet Héritage Encapsulation Attribut Abstraction Méthode polymorphisme Visibilité
  • 5. Introduction à la programmation objet Langage de programmation orienté objet oC++:  descendant du langage C  mis au point en 1982 par Bjarne Stroustrup  langage compilé  Utilisé dans les applications de grande taille oC #:  dérivé de C++  commercialisé par Microsoft  utilisé dans les applications web sur la plateforme ASP.NET Jihen HEDHLI- Programmation Objet 5
  • 6. Introduction à la programmation objet Langage de programmation orienté objet oJava:  Langage adapté dans ce cours  «Café» en argot américain  mis au point par James Gosling et Patrick Naughton  Présenté en 1995 par Sun Microsystems  Sun a été rachetée en 2009 par la société Oracle  Indépendant des plates formes  Exécution sécurisée d’un code distant  inspiré du langage C++  Compilé en pseudo code puis interprété par une machine virtuelle (JVM) Jihen HEDHLI- Programmation Objet 6
  • 7. Introduction à la programmation objet Cycle d’exécution d’un programme java Jihen HEDHLI- Programmation Objet 7
  • 8. Introduction à la programmation objet JDK(Java Development Kit) une boite à outil destiné au programmeur contenant:  un compilateur java  un JRE  des exemples de programmes Java  les sources de toutes les classes de l'API du langage. JRE (Java Runtime Envirnement) destiné aux utilisateurs des applications java contenant:  une machine virtuelle Java  des bibliothèques standard de Java Jihen HEDHLI- Programmation Objet 8