[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
Programmation Orientée Objet
Java JavaEnseignant : Ramzi Mahmoudi
mahmoudr@esiee.frAnné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ôle4(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 programmeursProgrammation proche de la machine■
Nécessité de faciliter cette analyse et surtout satranscription 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 prochesde 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 nomProgrammation 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'instructionsDéveloppement de logiciels■
Problème■
Développer des logiciels de qualitéà un coût acceptableSolution■
Méthode de construction de logiciel
modulaire 9Méthode de construction de logiciel
modulaireConception 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++
10C → Objective C, C++
Pascal : Pascal Objet, Delphi (Borland)
Basic : VBA (Microsoft)
JavaC# (Microsoft)
Python (script)
I.1.Paradigmes de la
programmation par objetsprogrammation par objetsSmallTalk, Eiffel, C++, Java, C#, ...
Développement...
Approche procédurale :
"Que doit faire mon programme ?"Exemple: Gestion d'une bibliothèque
12Exemple: 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 13Exemple: 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
ObjetApproche 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 fait14pendant 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 objetClasse
LivreClasse
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
LivreClasse Journal
Classe
Employé
Classe
Lecteur
Classe
Classe Livre
-titre, auteurClasse Journal
-nom, dateClasse Employé
-nom, prénom, statutClasse Lecteur
-nom, prénom16Le 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, auteurClasse Journal
-titreClasse Employé
-nom, prénom, statutClasse Lecteur
-nom, prénom17Le 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 = directriceClasse
Journal
ClasseClasse Livre
-titre, auteurDate emprunter(Lecteur)
Classe Employé
-nom, prénom, statutClasse Lecteur
-nom, prénom+ ListeDeLivres livresEmpruntés() 18Classe
Journal
-titreLe 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] 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