java

7958 mots 32 pages
Programmation Orient´ee Objet
Bertrand Estellon

epartement d’Informatique de Luminy
Aix-Marseille Universit´ e 29 mai 2012

Bertrand Estellon (DIL – Aix-Marseille)

Programmation Orient´ ee Objet

29 mai 2012

1 / 379

Java

Cours 1

La programmation orient´ee objet (POO)

Les objectifs :
Faciliter le d´eveloppement et l’´evolution des applications ;
Permettre le travail en ´equipe ;
Augmenter la qualit´e des logiciels (moins de bugs).
Solutions propos´ees :
D´ecoupler (s´eparer) les parties des projets ;
Limiter (et localiser) les modifications lors des ´evolutions ;
R´eutiliser facilement du code.

Bertrand Estellon (DIL – Aix-Marseille)

Programmation Orient´ ee Objet

29 mai 2012

2 / 379

Java

Cours 1

Le langage Java (utilis´e dans ce cours)
Le langage Java : est un langage de programmation orient´e objet cr´e´e par James Gosling et Patrick Naughton (Sun) pr´esent´e officiellement le 23 mai 1995.
Les objectifs de Java : simple, orient´e objet et familier ; robuste et sˆ ur ; ind´ependant de la machine employ´ee pour l’ex´ecution ; tr`es performant ; interpr´et´e, multi-tˆaches et dynamique.

Bertrand Estellon (DIL – Aix-Marseille)

Programmation Orient´ ee Objet

29 mai 2012

3 / 379

Java

Cours 1

Autres langages orient´e objet
C++ : tr`es utilis´e
C# : langage de Microsoft (appartient `a .NET)
Objective C : langage utilis´e par Apple
PHP : langage tr`es utilis´e sur le Web
Python
Ruby
Eiffel
Ada
Smalltalk
...
La syntaxe change mais le concept objet est le mˆ eme !
Bertrand Estellon (DIL – Aix-Marseille)

Programmation Orient´ ee Objet

29 mai 2012

4 / 379

Java

Cours 1

Mon premier programme Java
Le programme HelloWorld.java : class HelloWorld { p u b l i c s t a t i c v o i d main ( S t r i n g a r g [ ] ) {
System . o u t . p r i n t l n ( ”H e l l o w o r l d ! ” ) ;
}
}
Compilation et ex´ecution :
$ javac HelloWorld.java
$ ls

en relation

  • La lumiere
    309 mots | 2 pages
  • Java
    913 mots | 4 pages
  • AucuneIdee
    977 mots | 4 pages
  • Java
    1198 mots | 5 pages
  • Le Langage C
    5504 mots | 23 pages
  • Free music
    331 mots | 2 pages
  • La programmation neurolinguistique
    4887 mots | 20 pages
  • Découvrir la pnl
    2301 mots | 10 pages
  • etude de droit
    518 mots | 3 pages
  • la PNL
    1740 mots | 7 pages
  • Cour Scheme
    6690 mots | 27 pages
  • java
    376 mots | 2 pages
  • Marketing
    2524 mots | 11 pages
  • Volatilité
    7680 mots | 31 pages
  • Javascript
    7225 mots | 29 pages