Cours1IntroPOOPartie1

Cours1IntroPOOPartie1

Documents
13 pages
Lire
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

COURS 1INTRODUCTION A LA POO EN JAVA: PENSER OBJETS Dr. Asmaa BENGUEDDACH Rappels …  En Java: Méthodologie de résolution d’un problème Notions à la base de tout langage procédural (structures de contrôle, fonction sprédéfnies etp rocédures …) Les appel d’accès: attributs et méthodes d’un objet Dr Asmaa BENGUEDDACH 2 Ressources pour ce cours • Docs du site developpez www.developpez.com • Cours Introduction en POO en java de Jamila Sam, Jean-CÈdric Chappelier, Vincent Lepetit Ecole Polytechnique Fédérale de Lausanne • Wiki http://fr.wikipedia.org/wiki/Rectangle#D.C3.A9fnition_et_propri.C 3.A9t.C3. A9s • Exemple classe http://www.deknight.com/java/diference-between-class-and-objec t-injava.html • http://www.c4learn.com/java/java-introducing-classes/ Dr Asmaa BENGUEDDACH 3 Objectifs de ce Cours ① Méthodologie de résolution d’un problème ? ② Lire et interpréter un programme Java ③ Montrer la diférence fondamentale entre la programmation procédurale (PP) et objets (POO) ④ Comment penser objet ?  La bonne méthode de conception ⑤ Apprendre à isoler les détails d’implémentation dans un objet : Encapsulation & Interface Dr Asmaa BENGUEDDACH 4 IL N’Y A PAS UN PAS DE PROBLÈMES, Il N’Y A QUE DES SOLUTIONS source Dr Asmaa BENGUEDDACH 5 Méthodologie de résolution de Pb • •Défnir le Problème Remonter aux causes 1/cadrag e 3/Solutio n • •Implémentation Trouver et choisir les • Suivi solution • Évaluation Méthodologie de résolution de problèmes Dr.

Sujets

Informations

Publié par
Publié le 19 septembre 2015
Nombre de lectures 176
Langue Français
Signaler un problème

COURS
1INTRODUCTION A LA
POO EN JAVA:
PENSER OBJETS
Dr. Asmaa BENGUEDDACHRappels …
 En Java:
Méthodologie de résolution d’un
problème
Notions à la base de tout langage
procédural (structures de contrôle,
fonction sprédéfnies etp rocédures …)
Les appel d’accès: attributs et méthodes
d’un objet
Dr Asmaa BENGUEDDACH 2Ressources pour ce cours
• Docs du site developpez www.developpez.com
• Cours Introduction en POO en java de Jamila Sam, Jean-CÈdric
Chappelier, Vincent Lepetit
Ecole Polytechnique Fédérale de Lausanne
• Wiki
http://fr.wikipedia.org/wiki/Rectangle#D.C3.A9fnition_et_propri.C
3.A9t.C3.
A9s
• Exemple classe

http://www.deknight.com/java/diference-between-class-and-objec
t-injava.html
• http://www.c4learn.com/java/java-introducing-classes/
Dr Asmaa BENGUEDDACH 3Objectifs de ce Cours
① Méthodologie de résolution d’un problème ?
② Lire et interpréter un programme Java
③ Montrer la diférence fondamentale entre la
programmation procédurale (PP) et objets
(POO)
④ Comment penser objet ?
 La bonne méthode de conception
⑤ Apprendre à isoler les détails d’implémentation
dans un objet : Encapsulation & Interface
Dr Asmaa BENGUEDDACH 4IL N’Y A PAS UN PAS DE PROBLÈMES,
Il N’Y A QUE DES
SOLUTIONS
source
Dr Asmaa BENGUEDDACH 5Méthodologie de résolution
de Pb
• •Défnir le Problème Remonter aux
causes
1/cadrag
e
3/Solutio
n
• •Implémentation Trouver et
choisir les • Suivi
solution • Évaluation
Méthodologie de résolution de problèmes Dr. Rémi Bachelet,Maître de conférences,à Centrale
6Lille
4/
A
c
t
i
o
n
2/A
n
a
l
y
s
eExemple
Dr Asmaa BENGUEDDACH 7
A
c
t
i
on

Bo
u
cl
e

f
o
r

a
f
c
h
e

*


Bo
u
cl
e

f
o
r

a
f
ch
e

«


»
S
o
l
u
t
i
o

n

f
o
r
m
u
l
e

*

f
o
r
m
u
l
e

e
sp
a
ce
An
a
l
y
s

N
b

*

?
e

N
b

e
sp
a
ce

?

N
b

l
i
g
n
e
s
?
c
a
d
ra

g
e
A
f
ch
e
r

u
n

tr
i
a
n
g
l
e

e
n

é
to
i
l
e

E
n

m
o
d
e

co
n
s
o
l
eDr Asmaa BENGUEDDACH 8Erreurs ?Syntaxe de Switch
//groupe 1
int n, p;
switch (n) {
case 2:
System.out.println(“Petit");
break;
case p:
System.out.println(“Limite");
break; }
//groupe2
int n;
fna lint LIMITE = 20;
switch (n) {
case LIMITE:
System.out.println(“OK");
break;
case LIMITE+1:
System.out.println(“Un peu
Dr Asmaa BENGUEDDACH 9trop grand");
break; }Erreurs ?Syntaxe de Switch
//groupe 1
int n, p;
switch (n) {  P est une variable
case 2: (faux )
System.out.println(“Petit");
break; Groupe 2 correct
case p:
System.out.println(“Limite");
break; }
//groupe2
int n;
fna lint LIMITE = 20;
switch (n) {
case LIMITE:
System.out.println(“OK");
break;
case LIMITE+1:
System.out.println(“Un peu
Dr Asmaa BENGUEDDACH 10trop grand");
break; }