!
!
!
!
"#!$%&'%'#!(%)%!
!
*+,!-./!
!
!
0%12345!6#$$71!
8!9/.!:/!
;#$$71<1#$#47=:>%23?1#4@AB2!
!
!
!
i"
!
C%;$#!D#?!=%13E2#?!
-A!*+CFGHI8C*G+!J!"KGF*L+CM!G6(LC!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-!
-A-A!"LN!G6(L8C*,N!HLN!8GIFN!HK*+,GFOPC*QIL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-!
-A9A!"P!8P"8I"P6*"*CM!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-!
-A/A!"KGFH*+PCLIF!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!9!
-ARA!"LN!0FGSFPOOLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!/!
1.4.1.!LA!MÉMOIRE!RAM!......................................................................................................................................................!3!
1.4.2.!LES!DONNÉES!DUN!PROGRAMME!.............................................................................................................................!3!
1.4.3.!LA!BASE!DES!PROGRAMMES!.......................................................................................................................................!3!
1.4.4.!L’INVENTION!DES!LANGAGES!DE!PROGRAMMATION!.............................................................................................!4!
1.4.5.!LES!PARADIGMES!DE!PROGRAMMATION!..................................................................................................................!4!
1.4.6.!LA!PROGRAMMATION!IMPÉRATIVE!...........................................................................................................................!4!
-ATA!"P!0FGSFPOOPC*G+!GF*L+CM!G6(LC!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!R!
-AUA!"L!8PN!HLN!*+CLF,P8LN!SFP0V*QILN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!T!
1.6.1.!ARCHITECTURE!DES!OBJETS!.......................................................................................................................................!6!
1.6.2.!CASCADE!DE!MESSAGES!..............................................................................................................................................!7!
1.6.3.!LES!MÉTHODES!...........................................................................................................................................................!10!
1.6.4.!DEUX!PRINCIPES!.........................................................................................................................................................!10!
1.6.5.!LE!FLOT!DEXÉCUTION!..............................................................................................................................................!10!
-AWA!8G+8"IN*G+N!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--!
-AXA!P!0FG0GN!HL!(PYP!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--!
-AZA!P!0FG0GN!HI!8GIFN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-9!
9A!6PNLN!HL!"P!0FGSFPOOPC*G+!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-/!
9A-A!I+L!8"PNNL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-/!
9A9A!I+L!YPF*P6"L!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-/!
9A/A!8FMPC*G+!HKI+!G6(LC!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-R!
9ARA!*+*C*P"*NPC*G+!HLN!G6(LCN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-R!
9ATA!P,,*8VLF!"LN!PCCF*6ICN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-T!
9AUA!FLCGIF!NIF!"K*+*C*P"*NPC*G+!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-U!
9AWA!I+!HLI[*\OL!8G+NCFI8CLIF!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-W!
9AXA!I+!8G+NCFI8CLIF!QI*!P00L""L!I+!PICFL!8G+NCFI8CLIF!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-X!
9AZA!"LN!C]0LN!L+!(PYP!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-X!
9A-.A!"LN!C]0LN!N8P"P*FLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-X!
2.10.1.!LES!OPÉRATIONS!ARITHMÉTIQUES!......................................................................................................................!19!
2.10.2.!LES!OPÉRATEURS!DE!COMPARAISON!...................................................................................................................!20!
2.10.3.!LES!OPÉRATEURS!LOGIQUES!..................................................................................................................................!20!
9A--A!"LN!C]0LN!FM,MFL+8LN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!9.!
2.11.1.!ENVOI!DE!MESSAGE!.................................................................................................................................................!21!
2.11.2.!SYNTAXE!DES!MÉTHODES!......................................................................................................................................!22!
9A-9A!"KL+8P0NI"PC*G+!HLN!PCCF*6ICN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!99!
2.12.1.!LES!ACCESSEURS!OU!MÉTHODES!DACCÈS!...........................................................................................................!23!
2.12.2.!LES!MUTATEURS!OU!MÉTHODES!DE!MODIFICATION!.........................................................................................!24!
2.12.3.!L’ENCAPSULATION!DES!DONNÉES!........................................................................................................................!25!
2.12.4.!ENCAPSULATION!:!VALIDER!LES!VALEURS!DES!ATTRIBUTS!.............................................................................!25!
2.12.5.!ENCAPSULATION!:!COHÉRENCE!DES!DONNÉES!..................................................................................................!26!
2.12.6.!ENCAPSULATION!:!COHÉRENCE!DE!LAPPLICATION!..........................................................................................!26!
2.12.7.!ENCAPSULATION!:!TRANSPARENCE!DES!MISES!EN!ŒUVRE!..............................................................................!27!
9A-/A!"L!OGC!8"M!CV*N!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!9X!
!
ii"
9A-RA!0GFCML!HLN!HM8"PFPC*G+N!HL!YPF*P6"LN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!9Z!
9A-TA!FLCGIF!NIF!"L!OGC!8"M!CV*N!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!9Z!
9A-UA!0PNNPSL!HL!0PFPO\CFLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!/.!
2.16.1.!EXEMPLE!DE!PASSAGE!DE!TYPES!SCALAIRES!......................................................................................................!31!
2.16.2.!EXEMPLE!DE!PASSAGE!DE!TYPES!RÉFÉRENCES!..................................................................................................!32!
9A-WA!6"G8N!HK*+NCFI8C*G+N!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!/9!
9A-XA!YPF*P6"LN!"G8P"LN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!//!
9A-ZA!FLCGIF!NIF!"KMSP"*CM!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!//!
9A9.A!8G+YL+C*G+N!HL!+GOOPSL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!//!
/A!HLI[!8"PNNLN!0FMHM,*+*LN^!"LN!CP6"LPI[!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!/T!
/A-A!"LN!8PFP8C\FLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!/T!
/A9A!"LN!8VP_+LN!HL!8PFP8C\FLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!/U!
/A/A!L8F*FL!HP+N!"P!8G+NG"L!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!/X!
/ARA!"KG0MFPCLIF!`!HL!8G+8PCM+PC*G+!HL!8VP_+LN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!/X!
/ATA!"P!HG8IOL+CPC*G+!(PYP!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!/Z!
/AUA!"P!8"PNNL!PFFP]"*NC!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!/Z!
/AWA!"LN!CP6"LPI[!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!R.!
/AXA!"LN!8"PNNLN!0FMHM,*+*LN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!R-!
RA!0FGSFPOOLF!"LN!OMCVGHLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!R/!
RA-A!"LN!C]0LN!HK*+NCFI8C*G+N!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!R/!
RA9A!"LN!YPF*P6"LN!"G8P"LN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!RR!
RA/A!P,,L8CPC*G+!HKI+L!YPF*P6"L!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!RR!
RARA!"LN!8GOOL+CP*FLN!HP+N!"LN!0FGSFPOOLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!RR!
RATA!"P!8"PNN!6P+aP88GI+C!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!RT!
RAUA!"K*+NCFI8C*G+!FLCIF+!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!RU!
RAWA!6"G8N!HK*+NCFI8C*G+N!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!RW!
RAXA!"P!8"PNNL!6P+a!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!RW!
RAZA!FL8VLF8VL!HKI+!8GO0CL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!RW!
4.9.1.!L’INSTRUCTION!CONDITIONNEL!IF!.........................................................................................................................!48!
4.9.2.!L’USAGE!PARTICULIER!DE!LINSTRUCTION!IF!........................................................................................................!48!
RA-.A!0PF8GIF*F!"P!CP6"L!HLN!8GO0CLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!RX!
4.10.1.!LES!ÉLÉMENTS!DUNE!ARRAYLIST!.......................................................................................................................!49!
4.10.2.!L’INSTRUCTION!ALTERNATIVE!IF!.........................................................................................................................!49!
4.10.3.!L’INSTRUCTION!WHILE!...........................................................................................................................................!50!
4.10.4.!L’INSTRUCTION!DITÉRATION!FOR!.......................................................................................................................!50!
4.10.5.!LES!ITÉRATEURS!......................................................................................................................................................!52!
RA--A!"KP"SGF*CVOL!HKLI8"*HL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!T/!
4.11.1.!LA!FORMULATION!OBJET!.......................................................................................................................................!53!
4.11.2.!LA!BOUCLE!DO-WHILE!............................................................................................................................................!54!
4.11.3.!LA!MÉTHODE!GCD!....................................................................................................................................................!54!
RA-9A!HKPICFLN!*+NCFI8C*G+N!HKP,,L8CPC*G+!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!TT!
RA-/A!"K*+NCFI8C*G+!Nb*C8V!HL!CFP*CLOL+C!0PF!8PN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!TT!
RA-RA!I+L!6GI8"L!,GF!0PFC*8I"*\FL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!TU!
RA-TA!8G+8"IN*G+N!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!TU!
TA!8"PNNLN!LC!G6(LCN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!TW!
TA-A!H*8VGCGO*L!8"PNNL:G6(LCN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!TW!
TA9A!YPF*P6"LN!HL!8"PNNL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!TX!
5.2.1.!IMPLÉMENTER!DES!CONSTANTES!PAR!DES!VARIABLES!DE!CLASSES!.................................................................!59!
5.2.2.!IMPLÉMENTER!UNE!MÉMOIRE!GLOBALE!AVEC!DES!VARIABLES!DE!CLASSES!...................................................!60!
5.2.3.!INITIALISATION!DES!VARIABLES!DE!CLASSES!........................................................................................................!61!
!
iii"
TA/A!FLCGIF!NIF!"L!OGC!8"M!,*+P"!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!U-!
TARA!FLCGIF!NIF!"LN!OMCVGHLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!U9!
TATA!"LN!OMCVGHLN!HL!8"PNNL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!U/!
TAUA!"L!C]0L!HL!"P!FM0G+NL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!UR!
TAWA!L[M8IC*G+!HKI+L!OMCVGHL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!UT!
TAXA!+GON!HLN!OMCVGHLN^!HLN!PCCF*6ICN!LC!HLN!YPF*P6"LN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!UT!
TAZA!0PFPO\CFLN!HLN!OMCVGHLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!UT!
TA-.A!P00L"!0PF!YP"LIF!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!UU!
TA--A!NIF8VPFSL!HL!OMCVGHLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!UX!
TA-9A!NIF8VPFSL!HL!8G+NCFI8CLIFN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!UZ!
TA-/A!"L!"P+8LOL+C!HKI+!0FGSFPOOL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!W.!
TA-RA!"LN!0P8aPSLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!W-!
UA!*+CLF,P8LN!HL!0FGSFPOOPC*G+!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!W/!
UA-A!"P!+GC*G+!HK*+CLF,P8L!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!W/!
UA9A!HM8"PFPC*G+!HK*+CLF,P8L!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!W/!
UA/A!*O0"MOL+CLF!I+L!*+CLF,P8L!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!W/!
UARA!"K*+CLF,P8L^!GIC*"!HL!8G+8L0C*G+!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!WR!
6.4.1.!EXEMPLE!:!LINTERFACE!BINARYTREEINTERFACE!.............................................................................................!74!
6.4.2.!EXEMPLE!:!UNE!IMPLÉMENTATION!DE!LINTERFACE!BINARYTREEINTERFACE!............................................!75!
UATA!"K*+CLF,P8L^!GIC*"!8G+CFP8CIL"!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!WU!
6.5.1.!EXEMPLE!:!LINTERFACE!QUEUE!.............................................................................................................................!76!
6.5.2.!EXEMPLE!:!UNE!IMPLÉMENTATION!DE!LINTERFACE!QUEUE!............................................................................!77!
UAUA!"K*+CLF,P8L^!GIC*"!HKL+8P0NI"PC*G+!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!WZ!
UAWA!"K*+CLF,P8L^!I+L!YIL!0PFC*8I"*\FL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!WZ!
UAXA!"K*+CLF,P8L^!HLN!0FG0F*MCMN!L+!8GOOI+!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!X.!
UAZA!"L!0G*+C!NIF!"LN!*+CLF,P8LN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!X-!
WA!VMF*CPSL!HL!8"PNNLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!X/!
WA-A!"P!FL"PC*G+!HKVMF*CPSL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!X/!
WA9A!L+F*8V*NNLOL+C!YNA!FLHM,*+*C*G+!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!X/!
7.2.1.!EXEMPLE!DE!REDÉFINITION!....................................................................................................................................!84!
7.2.2.!EXEMPLE!DENRICHISSEMENT!.................................................................................................................................!85!
WA/A!"KPF6FL!HKVMF*CPSL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!XT!
WARA!P88\N!J!"P!8"PNNL!O\FL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!XU!
WATA!VMF*CPSL!LC!8G+NCFI8CLIFN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!XW!
WAUA!"L!0G"]OGF0V*NOL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!XX!
WAWA!"*P*NG+!H]+PO*QIL!HL!OMCVGHL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!Z.!
WAXA!"L!OGC!8"M!,*+P"!NIF!I+L!OMCVGHL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!Z9!
WAZA!"L!OGC!8"M!,*+P"!NIF!I+L!8"PNNL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!Z/!
WA-.A!"L!OGC!8"M!,*+P"!NIF!I+L!YPF*P6"L!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!Z/!
WA--A!VMF*CPSL!N*O0"L!LC!OI"C*0"L!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!Z/!
WA-9A!"P!N*S+*,*8PC*G+!HL!"KVMF*CPSL!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!ZR!
WA-/A!"KL[LO0"L!HLN!PFC*8"LN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!ZR!
WA-RA!"LN!8"PNNLN!P6NCFP*CLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!ZW!
WA-TA!"LN!OMCVGHLN!P6NCFP*CLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!ZX!
WA-UA!I+L!+GIYL""L!OGHM"*NPC*G+!HLN!PFC8*"LN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-..!
WA-WA!FLYL+G+N!NIF!"LN!*+CLF,P8LN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-./!
WA-XA!OGHM"*NPC*G+!HLN!PFC*8"LN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-.U!
WA-ZA!*+CLF,P8LN!YNA!8"PNNLN!P6NCFP*CLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-.U!
WA9.A!8G+8"IN*G+N!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-.W!
!
iv"
XA!L[8L0C*G+N!LC!LFFLIFN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-.Z!
XA-A!"LN!LFFLIFN!J!"KL[M8IC*G+!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-.Z!
XA9A!"L!OLNNPSL!HKLFFLIF!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--.!
XA/A!P+P"]NLF!"LN!LFFLIFN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--.!
XARA!"LN!H*,,MFL+CN!C]0LN!HKLFFLIF!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--.!
XATA!"L!CFP*CLOL+C!HLN!LFFLIFN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!---!
XAUA!L[LO0"L!HL!CFP*CLOL+CN!c-d!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--9!
XAWA!L[LO0"L!HL!CFP*CLOL+CN!c9d!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--/!
XAXA!L[LO0"L!HL!CFP*CLOL+CN!c/d!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--/!
XAZA!"P!8"PINL!,*+P""]!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--R!
XA-.A!FL0MFLF!"LN!LFFLIFN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--R!
XA--A!0FGSFPOOLF!"L!HM8"L+8VLOL+C!HKI+L!LFFLIF!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--R!
XA-9A!HM,*+*F!NLN!0FG0FLN!L[8L0C*G+N!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--T!
XA-/A!PFFeCLF!NLN!0FG0FLN!L[8L0C*G+N!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--U!
XA-RA!0FGSFPOOLF!PYL8!HLN!L[8L0C*G+N!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--W!
XA-TA!8G+8"IN*G+N!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--X!
ZA!L+CFMLN:NGFC*LN!c*fGd!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--Z!
ZA-A!CGIC!LNC!G8CLC!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--Z!
ZA9A!(PYP!*fG!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--Z!
ZA/A!"LN!,"I[!HL!NGFC*L!HKG8CLCN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!--Z!
ZARA!"LN!,"I[!HKL+CFML!HKG8CLCN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-9.!
ZATA!"*FL!"L!8G+CL+I!HKI+!,*8V*LF!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-9.!
ZAUA!*fG!6I,,LF*NPC*G+!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-99!
9.6.1.!BUFFERISATION!EN!ENTRÉE!.................................................................................................................................!122!
9.6.2.!BUFFERISATION!EN!SORTIE!...................................................................................................................................!122!
9.6.3.!ATTENTION!..............................................................................................................................................................!123!
ZAWA!H*,,MFL+CN!C]0LN!HL!,"I[!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-9/!
ZAXA!"LN!,"I[!HL!8PFP8C\FLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-9/!
9.8.1.!ECRIRE!DANS!UN!FLUX!DE!CARACTÈRES!.............................................................................................................!124!
9.8.2.!LIRE!DANS!UN!FLUX!DE!CARACTÈRES!..................................................................................................................!125!
9.8.3.!A!PROPOS!DES!FLUX!DE!CARACTÈRES!..................................................................................................................!126!
ZAZA!,"I[!HL!HG++MLN!6*+P*FLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-9U!
9.9.1.!ECRIRE!DES!DONNÉES!BINAIRES!..........................................................................................................................!127!
9.9.2.!LIRE!DES!DONNÉES!BINAIRES!...............................................................................................................................!127!
ZA-.A!,"I[!HKG6(LCN!NMF*P"*NMN!cVGFN!0FGSFPOOLd!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-9X!
9.10.1.!UNE!CLASSE!SÉRIALISABLE!.................................................................................................................................!129!
9.10.2.!ECRITURE!DUN!OBJET!SÉRIALISÉ!......................................................................................................................!129!
9.10.3.!LECTURE!DUN!OBJET!SÉRIALISÉ!.......................................................................................................................!130!
9.10.4.!PROBLÈMES!AVEC!LES!FLUX!DOBJETS!SÉRIALISÉS!........................................................................................!131!
ZA--A!HKPICFLN!,"I[g!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-/9!
-.A!8GO0"MOL+CN!*+H*N0L+NP6"LN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-//!
-.A-A!"L!CFP+NC]0PSL!c8PNCd!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-//!
-.A9A!"K*+NCFI8C*G+!6FLPa!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-/R!
-.A/A!8"PNNLN!*O6F*QIMLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-/T!
-.ARA!8"PNNLN!P+G+]OLN!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-/T!
-.ATA!"LN!8G""L8C*G+N!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!-/U!
10.5.1.!ITÉRATION!SUR!LES!COLLECTIONS!....................................................................................................................!136!
10.5.2.!LES!INTERFACES!...................................................................................................................................................!136!
10.5.3.!LES!CLASSES!IMPLÉMENTANT!LES!INTERFACES!.............................................................................................!138!
10.5.4.!QUAND!UTILISER!LES!TABLES!?!.........................................................................................................................!138!
10.5.5.!QUAND!UTILISER!LES!LISTES!?!...........................................................................................................................!138!
1 / 215 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !