La programmation orientée objet est un style de programmation permettant la conception et la production des programmes plus larges et plus complexes et ceci d'une façon modulaire.
Elle est mise en pratique moyennant une panoplie de logiciel de développement.
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