Slides du cours "JAVA1001 : Introduction à la programmation Java" de la formation "Apprendre Java et la Programmation Orientée-Objets" du learning center de http://www.ukonline.be
1. Apprendre Java
et
la Programmation Orientée Objets
JAVA1001 : Introduction à la programmation Java
Sébastien Combéfis
UKO
http://www.ukonline.be/
26 février 2012
2. Description et matière
Description
Ce cours permet de découvrir les bases du langage Java, à savoir la
structure d’un programme et la sortie standard.
Ce cours permet également de s’habituer avec le JDK et les différents
programmes s’y trouvant.
Matière
Utilisation du compilateur et de la machine virtuelle Java ;
La chaine de compilation ;
Structure d’un programme ;
Affichage de texte vers la sortie standard.
2
3. Programmation
La programmation consiste à écrire des programmes qui
peuvent 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
4. Chaine de compilation
compilation exécution
code source code machine
Le compilateur transforme le code source en code machine
La machine virtuelle exécute le code machine sur l’ordinateur
4
10. 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’écran
System.out.println ("Hello World !");
}
}
¦ ¥
Ce programme Java affiche le texte Hello World ! à l’écran
10
11. 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’écran
System.out.println ("Hello World !");
}
}
¦ ¥
Les commentaires ajoutent de l’information sur le programme
sans en altérer le déroulement
11
12. 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’écran
System.out.println ("Hello World !");
}
}
¦ ¥
Les mots réservés ont une signification particulière dans le
langage
12
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’écran
System.out.println ("Hello World !");
}
}
¦ ¥
Les identificateurs identifient des éléments du programme,
deux types : choisis par d’autres programmeurs ou par nous
13
14. 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’écran
System.out.println ("Hello World !");
}
}
¦ ¥
Les identificateurs identifient des éléments du programme,
deux types : choisis par d’autres programmeurs ou par nous
14
15. 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’écran
System.out.println ("Hello World !");
}
}
¦ ¥
Du texte qui est affiché à l’écran. Il doit être délimité par des
guillemets doubles : "
15
16. Mot réservé
Definition (Mot réservé)
Un mot réservé est un mot qui a une signification particulière dans
le langage. Il y en a 50 en Java.
abstract continue for new switch
assert default goto* package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp volatile
const* float native super while
(* n’est pas utilisé dans la version actuelle de Java)
16
17. Identificateur
Definition (Identificateur)
Un identificateur est un mot qui est utilisé pour identifier une
entité 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 identificateurs
hello et HELLo sont différents pour Java
17
18. 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
20. É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 avec
println , le texte est écrit et un retour à la ligne est ajouté
20
21. Différence entre print et println
System.out.print ("Hello "); System.out.println ("Hello");
System.out.print ("World"); System.out.println ("World");
Hello World Hello
World
Ajoute le texte sur la Ajoute le texte sur la sortie
sortie standard standard, avec des retours à
la ligne
21