[PDF] [PDF] Programmation Orientée Objet Java - FR





Previous PDF Next PDF



[PDF] Programmation Orientée Objet avancée avec Java - LACL

On veut définir une notion de paire d'objets avec deux attributs de même type public class PaireEntier { private int premier ; private int second ; public 



[PDF] Java - Prog orientée objet avancée - Inria

Prog orientée objet avancée: Java Jean-Francois Lalande - April 2016 Ce cours présente les aspects avancés de la programmation orientée objet en Java



[PDF] Initiation à la programmation orientée-objet avec le langage Java

java -classpath /prog/exos1:/cours MyProg 1 2 Programmation orientée-objet Chaque langage de programmation appartient à une “famille” de langages 



[PDF] Les bases de la programmation orientée objet avec Java - IGM

programmation orientée objet avec Java programmation objet aux classes à l'héritage C:\eclipse\workspace\java-avancé>java ExceptionExample toto



[PDF] Conception et programmation objet avancées Introduction - LIRMM

Mise en œuvre des acquis de la programmation objet (Java) • Sensibilisation aux tests UML est un langage de modélisation orienté objet standard qui



[PDF] Programmation avancée en Java Guide pédagogique

programmation orientée objet Cette formation s'effectuera à travers l'apprentissage du langage Java Clientèle Ce cours s'adresse :



[PDF] Programmation Orientée Objet Java - FR

La Programmation Objet avec Java 4 Des concepts avancés de la programmation orientée objet Java 5 Les classes de base 



[PDF] Cours programmation- orientée objet en Java - IRIF

programmation objet pourquoi? Comment? Un exemple en Java ? Classes et objets (révision) ? Méthodes et variables constructeurs contrôle d'accès 



[PDF] Programmation Orientée Objet en JAVA

Qu'estce que JAVA ? ? Un langage de programmation orienté objet ? Une architecture de machine virtuelle ? Un ensemble d'API (Interfaces de 

[PDF] Programmation Orientée Objet Java - FR

Programmation Orientée Objet

Java Java

Enseignant : Ramzi Mahmoudi

mahmoudr@esiee.fr

Année Universitaire: 2012/2013

Plan des chapitres1.

Introduction

2.

Les bases du langage

3.3. La Programmation Objet avec JavaLa Programmation Objet avec Java 2 3.3. La Programmation Objet avec JavaLa Programmation Objet avec Java 4.4.

Des concepts avancés de la Des concepts avancés de la programmation orientée objet Javaprogrammation orientée objet Java

5.5.

Les classes de baseLes classes de base

Chapitre IIntroductionIntroduction

Le développement d'applications

aujourd'hui Développement de logiciels■Une application peut comprendre des milliers de lignes de code ■Systèmes bancaires ou systèmes de contrôle

4(l'électricité, les téléphones, l'aéroport),

■Systèmes de simulation ou de modélisation (les domaines de la biologie, de l'économie)

Un système implique alors la participation

de plusieurs programmeurs

Programmation proche de la machine■

Nécessité de faciliter cette analyse et surtout sa

transcription la plus directe possible en un programme■L'algorithme est une solutionconceptuelle, leprogramme

est la solution technique mettant en oeuvre 5 programme est la solution technique mettant en oeuvre l'algorithme. Au début de l'informatique, les langages étaient proches

de la machine■une solution conceptuelle était difficile à mettre enoeuvre sans de bonnes connaissances techniques.

La " Crise du Logiciel » (1960, 1970)■

Coût de production de logiciel qui marche

est trop

élevé

Idée: Diviser pour régner

6Il faut structurer les systèmes en composants

pour faciliter la coopération des programmeurs, favoriser les tests, la réutilisation des codes, ...

Programmation orientée traitement■

Principe : " diviser pour régner » :■

on conçoit un ensemble de procédures pour résoudre le problème on décide d'abord de la manière dont on va manipuler les données puis on conçoit les structures de données pourfaciliter cette manipulation 7 void affichage(int i) int j;

Ecrire ( "entrez une valeur pour j"); Lire (j);

Ecrire ("la variable passée en paramètre vaut : " ,i); Ecrire ("la variable déclaré dans la procédure vaut: ", j); faciliter cette manipulation une procédure est un regroupement d'instructions dans un bloc que l'on pourra appeler par son nom

Programmation orientée traitement■

Limitation de cette approche (exemple) :■

Un changement dans la structure des données peut entraîner de profondes modifications dans l'organisation des procédures ilyala difficulté de 8 ilyala difficulté de ■Chercher les fonctions concernées par ce changement ■Pour les fonctions concernées : Ajout ou suppression d'arguments et de variables locales Ajout ou modification ou suppression d'instructions

Développement de logiciels■

Problème■

Développer des logiciels de qualitéà un coût acceptable

Solution■

Méthode de construction de logiciel

modulaire 9

Méthode de construction de logiciel

modulaire

Conception et programmation par objets:

• méthodologie de conception de logiciel qui répond bien aux exigences de qualité Les langages Objets■Langages objets : 1969■

Simula

SmalltalkC → Objective C, C++

10

C → Objective C, C++

Pascal : Pascal Objet, Delphi (Borland)

Basic : VBA (Microsoft)

Java

C# (Microsoft)

Python (script)

I.1.

Paradigmes de la

programmation par objetsprogrammation par objets

SmallTalk, Eiffel, C++, Java, C#, ...

Développement...

Approche procédurale :

"Que doit faire mon programme ?"

Exemple: Gestion d'une bibliothèque

12

Exemple: Gestion d'une bibliothèque

Le seigneur des anneaux

J.R.R.Tolkien

Germinal

E. Zola

Le Monde

Alice Dupont

Directrice

Michel Martin

Bibliothécaire

Anne Durand

Lectrice

Arsène Deschamps

Lecteur

Développement...

Approche procédurale :

"Que doit faire mon programme ?"

Exemple: Gestion d'une bibliothèque

Gérer les emprunts

de livres 13

Exemple: Gestion d'une bibliothèque

Le seigneur des anneaux

J.R.R.Tolkien

Germinal

E. Zola

Le Monde

Alice Dupont

Directrice

Michel Martin

Bibliothécaire

Anne Durand

Lectrice

Arsène Deschamps

Lecteur

Objet

Approche procédurale :

"Que doit faire mon programme ?"

Approche orientée-objet :

"De quoi doit être composé mon programme ?" Cette composition est conséquence d'un choix de modélisation fait

14pendant la conception

Le seigneur des anneaux

J.R.R.Tolkien

Germinal

E. Zola

Le Monde

Alice Dupont

Directrice

Michel Martin

Bibliothécaire

Anne Durand

Lectrice

Arsène Deschamps

Lecteur

ClasseDes objets similaires peuvent être informatiquement décrits par une même abstraction : une classe même structure de donnéeset méthodes de traitement valeurs différentes pour chaque objet

Classe

Livre

Classe

Employé

Classe

Lecteur

15Le seigneur des anneaux

J.R.R.Tolkien

Germinal

E. Zola

Le Monde

Alice Dupont

Directrice

Michel Martin

Bibliothécaire

Anne Durand

Lectrice

Arsène Deschamps

Lecteur

Classe

Livre

Classe Journal

Classe

Employé

Classe

Lecteur

Classe

Classe Livre

-titre, auteur

Classe Journal

-nom, date

Classe Employé

-nom, prénom, statut

Classe Lecteur

-nom, prénom

16Le seigneur des anneaux

J.R.R.Tolkien

Germinal

E. Zola

Le Monde

Alice Dupont

Directrice

Michel Martin

Bibliothécaire

Anne Durand

Lectrice

Arsène Deschamps

Lecteur

Classe

Classe Livre

-titre, auteur

Classe Journal

-titre

Classe Employé

-nom, prénom, statut

Classe Lecteur

-nom, prénom

17Le seigneur des anneaux

J.R.R.Tolkien

Germinal

E. Zola

Le Monde

Alice Dupont

Directrice

Michel Martin

Bibliothécaire

Anne Durand

Lectrice

Arsène Deschamps

Lecteur

Titre = germinal

Auteur = zola Titre = Seigneur des anneaux

Auteur = Tolkien

-Nom=Dupont - prénom = Alice -Statut = directrice

Classe

Journal

ClasseClasse Livre

-titre, auteur

Date emprunter(Lecteur)

Classe Employé

-nom, prénom, statut

Classe Lecteur

-nom, prénom+ ListeDeLivres livresEmpruntés() 18

Classe

Journal

-titre

Le seigneur des anneaux

J.R.R.Tolkien

Germinal

E. Zola

Le Monde

Alice Dupont

Directrice

Michel Martin

Bibliothécaire

Anne Durand

Lectrice

Arsène Deschamps

Lecteur

Classe

Journal

quotesdbs_dbs28.pdfusesText_34
[PDF] Initiation ? la programmation orientée-objet avec le langage Java

[PDF] Dynamisez vos sites web avec Javascript !

[PDF] L1 GEOGRAPHIE ET AMENAGEMENT Semestre 1 Géographie et

[PDF] Brochure_LICENCE Histoire 2016-2017 v0b - Université Evry Val d

[PDF] Licence des Sciences de la Vie et de la Santé Université de Nice

[PDF] L3 - Campus Numérique FORSE

[PDF] Formation LaTeX -- niveau débutant Première partie - DI ENS

[PDF] Introduction au LaTeX

[PDF] LATIN DEBUTANT Cours - Créer son blog

[PDF] FT : Le lavage manuel des sols - SBSSA - Rouen

[PDF] Les théories et la prise de décision

[PDF] Témoignages d 'étudiants pour une rentrée en L1 LEA

[PDF] Management et leadership - cefcm

[PDF] cours Grandes découvertes

[PDF] Les ondes [Cours] - L 'Etudiant