1111
Le bases du langage Java.
Version 3.02
Julien Sopena1
1 julien.sopena@lip6.fr
Équipe REGAL - INRIA Rocquencourt
LIP6 - Université Pierre et Marie Curie
Licence professionnelle DANT - 2013/2014
J. Sopena (INRIA/UPMC)
Le bases du langage Java.
1 / 151
Grandes lignes du cours
Java en quelques mots
Comparatif Java et C++
Programmation orientée objets. Conception par traitements.
Conception par objets.
Le concept d’encapsulation.
Les classes Java
Les attributs.
Les méthodes.
Le mot clé this.
Les accesseurs.
Les méthodes de classe.
J. Sopena (INRIA/UPMC)
La surcharge.
Les constructeurs.
Le mécanisme d’instanciation. Constructeur par défaut.
Plusieurs constructeurs.
Exécutable Java.
Coder un executable.
Compilation.
Structuration des sources.
Des classes utiles.
La classe String
Les tableaux.
Les enveloppes.
Le bases du langage Java.
2 / 151
Outline
Java en quelques mots
Comparatif Java et C++
Programmation orientée objets.
Les classes Java
Les attributs.
Les méthodes.
Les constructeurs.
Exécutable Java.
Des classes utiles.
J. Sopena (INRIA/UPMC)
Le bases du langage Java.
3 / 151
Java c’est quoi ?
Un langage : Orienté objet fortement typé avec classes
Un environnement d’exécution (JRE) : Une machine virtuelle et un ensemble de bibliothèques
Un environnement de développement (JDK) : Une machine virtuelle et un ensemble d’outils
Une mascotte : Duke
J. Sopena (INRIA/UPMC)
Le bases du langage Java.
4 / 151
Java c’est qui ?
La plate-forme et le langage Java sont issus d’un projet de
Sun Microsystems datant de 1990.
Généralement, on attribut sa paternité a trois de ses ingénieurs :
James Gosling
Patrick Naughton
Mike Sheridan
Figure : 1990 Barbecue chez James Gosling
J. Sopena (INRIA/UPMC)
Le bases du langage Java.
5 / 151
Java pourquoi ?
Java est devenu aujourd’hui l’un des langages de programmation les plus utilisés.
Il est