Programation en java pour debutant

Pages: 7 (1629 mots) Publié le: 22 février 2011
LA PROGRAMMATION ORIENTEE OBJET

Cours Initiation à J2EE

1

POO
Un logiciel est un système complexe. Cette complexité peut s’étendre en profondeur (difficultés d’ordre techniques) et en largeur (grand nombre de fonctionnalités). L’ingénierie appliquée au logiciel informatique, ou génie logiciel, tend à rationaliser le traitement de cette complexité en fournissant des outils et méthodespour :
  

modéliser : analyser les besoins ; spécifier : concevoir le comportement logique du système ; développer : implémenter et implanter (et maintenir) le système.
Cours Initiation à J2EE IAM - 2008 By K@MY 2

P OO
La programmation procédurale
La programmation procédurale (C, Pascal, Basic, …) est constituée d’une suite d’instructions (souvent réunies en fonctions) exécutées parune machine. Ces instructions ont pour but d’agir sur des données pour produire un effet quelconque.

Les fonctions, procédures et autres suites d’instructions accèdent à une zone où sont stockées les données. Il y a donc une dissociation entre les données et les fonctions ce qui pose des difficultés lorsque l’on désire changer les structures de données. Dans les langages procéduraux, lesprocédures s’appellent entre elles et peuvent donc agir sur les même données provoquant ainsi des effets de bord. De ces problèmes sont issus une autre manière de programmer : la programmation par objet.

Cours Initiation à J2EE IAM - 2008 By K@MY

3

P OO
➔Les origines

Les différentes étapes : 1) Début des années 60 : langages de bas niveau (Assembleur) - Programmes difficiles à réaliser-Temps de conception difficile à estimer - Peu de méthode pour la conception 2) Fin des années 60 : langages de plus haut niveau (Fortran, Cobol,…) -Apparition du concept de cycle de vie des logiciels

Cours Initiation à J2EE IAM - 2008 By K@MY

4

Les origines 3) Années 70 : programmation structurée ( Pascal, C,…) -Apparition du concept fondamental d’abstraction -Structuration des données-Procédures et fonctions -Librairie de fonctions 4) Années 80 : langages orientés-objets (Smalltalk, C++)

P OO

Cours Initiation à J2EE IAM - 2008 By K@MY

5

POO
LES OBJECTIFS DE LA POO • Gagner en productivité et abaisser les coûts • Augmenter la qualité des logiciels et leurs fonctionnalités • Faciliter la maintenance et l’évolution des applications COMMENT ? • Processus de développementplus rapide et plus rigoureux • Réutilisation les développements Industrialisation du processus de production

Cours Initiation à J2EE IAM - 2008 By K@MY

6

POO
LES OBJECTIFS DE LA POO

Cours Initiation à J2EE IAM - 2008 By K@MY

7

POO
LES OBJECTIFS DE LA POO

Cours Initiation à J2EE IAM - 2008 By K@MY

8

POO
L’APPROCHE ORIENTEE-OBJET QU’EST-CE-QU’UN OBJET ? Objet =entité manipulée par le langage Un objet est caractérisé par : - une identité - un état interne - un comportement

Cours Initiation à J2EE IAM - 2008 By K@MY

9

POO
QU’EST-CE-QUE LA MODELISATION OBJET ? ● Pour un problème à résoudre c’est chercher quels objets pourraient nous aider dans notre tâche.

Cours Initiation à J2EE IAM - 2008 By K@MY

10

POO
EXEMPLE DE MODELISATION OBJETReprésentation d’une personne par un objet • identité - existence concrète des objets de type « personne » • état interne - attributs nom, date de naissance et taille • comportement - donner son nom - donner son âge - donner sa taille

Cours Initiation à J2EE IAM - 2008 By K@MY

11

POO

INTERACTION AVEC UN OBJET • Interagir avec un objet = demander à l’objet d’effectuer une opération
•Comment ? en envoyant un message à l’objet • Exemple : Interaction avec un objet « personne » par le biais de messages correspondants aux requêtes : - Quel est votre nom ? - Quel est votre âge ? - Quel est votre taille ?

Cours Initiation à J2EE IAM - 2008 By K@MY

12

POO
LA NOTION DE CLASSE Une classe regroupe une famille d’objets dont les caractéristiques sont les mêmes • Exemple de...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Programation java
  • Java debutants
  • Programation web java
  • programation c++
  • Programation
  • Programation en c++
  • Programation
  • Java

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !