Apprendre Javaet
la Programmation Orientée Objets
JAVA1001 : Introduction à la programmation Java
Sébastien Combéfis
UKOhttp://www.ukonline.be/
26 février 2012
Description et matière
DescriptionCe cours permet de découvrir les bases du langage Java, à savoir lastructure d’un programme et la sortie standard.
Ce cours permet également de s’habituer avec le JDK et les différentsprogrammes s’y trouvant.
MatièreUtilisation du compilateur et de la machine virtuelle Java ;La chaine de compilation ;Structure d’un programme ;Affichage de texte vers la sortie standard.
2
Programmation
La programmation consiste à écrire des programmes quipeuvent ensuite être exécutés par l’ordinateur
Le programme est écrit dans un langage de programmation(code source) qui est transformé dans un langage machine(code machine)
Le code machine est exécuté par l’ordinateur
3
Chaine de compilation
code source code machine
compilation exécution
Le compilateur transforme le code source en code machine
La machine virtuelle exécute le code machine sur l’ordinateur
4
Compilation et exécution d’un programme
Le fichier HelloWorld.java contient le code source
5
Compilation et exécution d’un programme
On compile grâce au programme javac
6
Compilation et exécution d’un programme
La compilation produit le fichier HelloWorld.class
7
Compilation et exécution d’un programme
On exécute un programme Java avec le programme java
8
Compilation et exécution d’un programme
Ce programme affiche Hello World ! à l’écran
9
Un programme Java� �/∗∗ Affiche Hello World à l’écran∗∗ @author Sébastien Combéfis∗ @version 24 mai 2008∗/
public class HelloWorld{
public static void main (String[] args){
// Affiche une phrase à l’écranSystem.out.println ("Hello World !");
}}� �
Ce programme Java affiche le texte Hello World ! à l’écran
10
Un programme Java – Commentaires� �/∗∗ Affiche Hello World à l’écran∗∗ @author Sébastien Combéfis∗ @version 24 mai 2008∗/
public class HelloWorld{
public static void main (String[] args){
// Affiche une phrase à l’écranSystem.out.println ("Hello World !");
}}� �
Les commentaires ajoutent de l’information sur le programmesans en altérer le déroulement
11
Un programme Java – Mots réservés� �/∗∗ Affiche Hello World à l’écran∗∗ @author Sébastien Combéfis∗ @version 24 mai 2008∗/
public class HelloWorld{
public static void main (String[] args){
// Affiche une phrase à l’écranSystem.out.println ("Hello World !");
}}� �
Les mots réservés ont une signification particulière dans lelangage
12
Un programme Java – Identificateurs� �/∗∗ Affiche Hello World à l’écran∗∗ @author Sébastien Combéfis∗ @version 24 mai 2008∗/
public class HelloWorld{
public static void main (String[] args){
// Affiche une phrase à l’écranSystem.out.println ("Hello World !");
}}� �
Les identificateurs identifient des éléments du programme,deux types : choisis par d’autres programmeurs ou par nous
13
Un programme Java – Identificateurs� �/∗∗ Affiche Hello World à l’écran∗∗ @author Sébastien Combéfis∗ @version 24 mai 2008∗/
public class HelloWorld{
public static void main (String[] args){
// Affiche une phrase à l’écranSystem.out.println ("Hello World !");
}}� �
Les identificateurs identifient des éléments du programme,deux types : choisis par d’autres programmeurs ou par nous
14
Un programme Java – Chaine de caractères� �/∗∗ Affiche Hello World à l’écran∗∗ @author Sébastien Combéfis∗ @version 24 mai 2008∗/
public class HelloWorld{
public static void main (String[] args){
// Affiche une phrase à l’écranSystem.out.println ("Hello World !");
}}� �
Du texte qui est affiché à l’écran. Il doit être délimité par desguillemets doubles : "
15
Mot réservé
Definition (Mot réservé)Un mot réservé est un mot qui a une signification particulière dansle langage. Il y en a 50 en Java.
abstract continue for new switchassert default goto* package synchronizedboolean do if private thisbreak double implements protected throwbyte else import public throwscase enum instanceof return transientcatch extends int short trychar final interface static voidclass finally long strictfp volatileconst* float native super while
(* n’est pas utilisé dans la version actuelle de Java)
16
Identificateur
Definition (Identificateur)Un identificateur est un mot qui est utilisé pour identifier uneentité dans un programme
On peut classifier les identificateurs en deux types
Mots qu’un autre programmeur choisit
Mots que l’on choisit
Java est sensible à la casse. Par exemple, les identificateurshello et HELLo sont différents pour Java
17
Règle de construction des identificateurs
Lettre Java
Lettre Java
Chiffre Java
Commence obligatoirement par une lettre Java
Continue par une suite de lettres et chiffres Java
Ne peut pas être un mot réservé, ni true , false ou null
Exemples : hello , HeLlO , $3 , _day , πR2 , Große
18
Affichage à l’écran
Le texte s’affiche généralement dans une console
19
Écrire sur la sortie standard
Deux manières d’écrire du texte vers la sortie standard
System.out.print ("Le texte à afficher");
System.out.println ("Le texte à afficher");
Avec print , le texte est simplement écrit, mais avecprintln , le texte est écrit et un retour à la ligne est ajouté
20
Différence entre print et println
System.out.print ("Hello ");System.out.print ("World");
Hello World
System.out.println ("Hello");System.out.println ("World");
HelloWorld
Ajoute le texte sur lasortie standard
Ajoute le texte sur la sortiestandard, avec des retours àla ligne
21