21
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

UKO-JAVA1001-slides

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: UKO-JAVA1001-slides

Apprendre Javaet

la Programmation Orientée Objets

JAVA1001 : Introduction à la programmation Java

Sébastien Combéfis

UKOhttp://www.ukonline.be/

26 février 2012

Page 2: UKO-JAVA1001-slides

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

Page 3: UKO-JAVA1001-slides

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

Page 4: UKO-JAVA1001-slides

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

Page 5: UKO-JAVA1001-slides

Compilation et exécution d’un programme

Le fichier HelloWorld.java contient le code source

5

Page 6: UKO-JAVA1001-slides

Compilation et exécution d’un programme

On compile grâce au programme javac

6

Page 7: UKO-JAVA1001-slides

Compilation et exécution d’un programme

La compilation produit le fichier HelloWorld.class

7

Page 8: UKO-JAVA1001-slides

Compilation et exécution d’un programme

On exécute un programme Java avec le programme java

8

Page 9: UKO-JAVA1001-slides

Compilation et exécution d’un programme

Ce programme affiche Hello World ! à l’écran

9

Page 10: UKO-JAVA1001-slides

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

Page 11: UKO-JAVA1001-slides

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

Page 12: UKO-JAVA1001-slides

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

Page 13: UKO-JAVA1001-slides

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

Page 14: UKO-JAVA1001-slides

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

Page 15: UKO-JAVA1001-slides

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

Page 16: UKO-JAVA1001-slides

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

Page 17: UKO-JAVA1001-slides

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

Page 18: UKO-JAVA1001-slides

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

Page 19: UKO-JAVA1001-slides

Affichage à l’écran

Le texte s’affiche généralement dans une console

19

Page 20: UKO-JAVA1001-slides

É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

Page 21: UKO-JAVA1001-slides

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