Académique Documents
Professionnel Documents
Culture Documents
Java
NADIA CHALABI
NAD.CHALABI@GMAIL.COM
OBJECTIFS DE CE COURS
⚫ Historique de JAVA
⚫ Essor de JAVA
⚫ Caractéristiques et avantages du langage JAVA
⚫ Distributions de JAVA
⚫ Cycle de conception d’un programme en JAVA
⚫ Premier programme en JAVA
⮚ Exécution en ligne de commande
⚫ Interprété et portable
Caractéristiques de Java
Caractéristiques de Java
❑L’objectif de la portabilité est de pouvoir écrire son programme sur une machine
et de l’exécuter sur n’importe quelle autre machine grâce à un langage intermédiaire
le byte code ou l’anglais comme sur notre exemple
Caractéristiques de JAVA
A. Java est un langage de programmation
✔ Orienté objet: Mis à part les types de données primitifs, tout est
objet en Java.
✔ La POO permet :
✔ une meilleure maîtrise de la complexité (diviser un problème complexe
en une suite de petits problèmes),
✔ un réemploi plus facile,
✔ une meilleure facilité de correction et d’évolution.
Le Kit de dev
(Java
Development
Kit)
Environnement
d’exécution
Le Kit de développement java (jdk)
version
Le Kit de développement java (jdk)
JRE:
L’environnement
d’exécution
de java contenant
la machine
virtuelle
(Ex: javac.exe,jdb.exe)
COMPILATION D’UN PROGRAMME JAVA
Les plates formes JAVA
❑ Tous les programmes Java sont composés d'au moins une classe.
Elle doit contenir une méthode appelée main: ce sera le point de démarrage de
notre programme.
public
Modificateur d’accès utilisé pour rendre la méthode
accessible à l’ensemble des autres classes et objets de
l’application, et également pour que l’interpréteur Java
puisse y accéder de l’extérieur au lancement de l’application.
static
Modificateur d’accès utilisé pour définir la
méthode main() comme étant une méthode de classe. La
machine virtuelle Java peut donc appeler cette méthode sans
avoir à créer une instance de la classe dans laquelle elle est
définie.
void
Mot clé utilisé pour indiquer que la méthode est une
procédure qui ne retourne pas de valeur.
public static void main(String[] args)
{
}
main
Identificateur de la méthode
String[ ] args
Paramètre de la méthode, c’est un tableau de
chaînes de caractères. Ce paramètre est utilisé pour
passer des arguments en ligne de commande au
lancement de l’application.
Zoom sur notre code 3
❑ ; : Fin d’instruction
HelloWorld.java
A- compiler
HelloWorld
B- exécuter
Eclipse
IDE Eclipse
version
Explorateur de projet
Création d'une classe
Fenêtre principale d'Eclipse
Appel de la méthode main avec des arguments
for(String s : args){
System.out.println(s);
} Boucle for qui parcourt
le tableau args
}
}
Appel de la méthode main avec des arguments
$ javac HelloWorld.java
$ java HelloWorld 1 2 3
1
2
3
$ java Helloworld "Hello World" "Coucou"
Hello World
Coucou
$ java HelloWorld
$
Tester le code suivant
Boucle for avec l’utilisation d’un indice i
Boucle foreach
Code à tester
public static void main(String[] listeArguments)
{
System.out.println("1\t1\t1");
System.out.println("2\t2\t2");
System.out.println("3\t3\t3");
System.out.println("4\t4\t4");
System.out.println("5\t5\t5");
}
System.out.print("Bonjour\nmonsieur");
System.out.print(25 + 25);
System.out.print("25" + 25);
Code à tester
System.out.print("c:\\repertoire\\sous-repertoire");
System.out.println("r\u00e9colter");
System.out.println("m\u00e8re");
System.out.println("b\u00eate");
Le main contient les instructions (l’algorithme)
Structures de données
Résumé (1/2)