Vous êtes sur la page 1sur 23

Programmation Orienté Objet

(POO)

TP 01

Introduction au langage Java

TP_POO 2022/2023
C’est quoi un
langage de
programmation?

TP_POO 2022/2023
Définition
Un langage de programmation
est langage informatique
destiné à formuler des
algorithmes et produire des
programmes informatiques qui
les appliquent d'une manière
similaire à une langue
naturelle

TP_POO 2022/2023
?

TP_POO 2022/2023
Algorithme  Programme

? Compilateur

Ordinateur

TP_POO 2022/2023
C’est quoi java?

TP_POO 2022/2023
Définition
Java est donc un langage de
programmation

Un langage dit compilé. C'est-à-dire que ce que


vous allez écrire n'est pas directement
compréhensible et utilisable par votre
ordinateur. Nous devrons donc passer par une
étape de compilation (étape obscure où votre
code source est entièrement transformé).

TP_POO 2022/2023
Pour quoi le
langage java

TP_POO 2022/2023
Points fort de java
 Populaire : Java est un langage de programmation Orienté

Objet très utilisé,


 portabilité : une fois votre programme créé, il fonctionnera

automatiquement sous Windows, Mac, Linux, etc.


 Diversité: On peut faire de nombreux types de programmes

avec Java

 Interactivité: permet de définir des interface graphiques

(GUI)
TP_POO 2022/2023
la vie d'un code Java
En fait, on peut distinguer trois grandes
phases dans la vie d'un code Java :

 la phase d'écriture du code source, en


langage Java ;
La phase de compilation de votre code ;
la phase d'exécution.

TP_POO 2022/2023
la vie d'un code Java
La phase
d'écriture du
code source,
en langage
Java

La phase de
La phase
compilation
d'exécution
de votre code

TP_POO 2022/2023
Java C,C++…

Le résultat de la Le résultat de la
compilation n'est pas compilation est
directement utilisable directement utilisable
par votre ordinateur. par votre ordinateur.
TP_POO 2022/2023
Java C,C++…

Une machine virtuelle


va se charger de directement
retranscrire le résultat compréhensibles par
de la compilation en votre machine après
langage machine,interpr compilation,
-étable par celle-ci
TP_POO 2022/2023
Le
sp
son rogr
a
uti t, av mme
pré lisés ant d s Ja
cod com par 'êt va
e( p i J re
par lés VM,
à la votr n bye
m a e ID t e
i n) E o
. u

Byte code

TP_POO 2022/2023
Ce
com byte
par pré cod
cel une hensi e n'es
le- JV ble t
c
lien i q M, q u
ent ui va et c' e
vot re c fa est
re e c ire
ma od le
chi e e
ne. t

Byte code

TP_POO 2022/2023
La différence entre JVM, JRE et JDK
JDK

JRE

JRE = JVM + Java Class Library (JCL)


JDK = JRE + Java Development Tools (JDT)
TP_POO 2022/2023
La différence entre JVM, JRE et JDK
JVM (Java Virtual Machine)
JVM est une machine abstraite. C’est ce qu’on appelle une machine virtuelle
car elle n’existe pas physiquement. C’est une spécification qui fournit un
environnement d’exécution dans lequel le bytecode Java peut être exécuté.

JRE (Java Runtime Environment)


JRE est un ensemble d’outils logiciels utilisés pour développer des applications
Java. Il est utilisé pour fournir l’environnement d’exécution. C’est
l’implémentation de JVM. Cela existe physiquement. Il contient un ensemble de
bibliothèques et d’autres fichiers que JVM utilise au moment de l’exécution.

JDK (Java Development Kit)


Le kit de développement Java (JDK) est un environnement de développement
logiciel utilisé pour développer des applications et des applets Java. Cela
existe physiquement. Il contient JRE + development tools.
TP_POO 2022/2023
Important

 JRE est nécessaire pour utiliser les applications Java, tandis


que JDK est nécessaire pour créer des applications Java.
 JDK contient l’ensemble des éléments du JRE ainsi que les
outils de développement.
 Les JRE sont disponibles pour une gamme de plates-formes
beaucoup plus large que celle de JDK.
 Le JDK est destiné aux programmeurs et aux développeurs de
logiciels, tandis que le JRE est destiné à l’utilisateur ordinaire.

TP_POO 2022/2023
Structure d’un programme Java

Classe

Méthode
principale

TP_POO 2022/2023
Exemple
1. Tapez le code suivant :

public static void main(String[] args){

System.out.print("Hello World !");

}
2. Exécutez ce programme

TP_POO 2022/2023
Exemple
Tapez le code suivant :

public static void main(String[] args){

System.out.print("Hello World !");


System.out.print("My name is");
System.out.print("Cysboy");
}

TP_POO 2022/2023
Exemple
Tapez le code suivant :

public static void main(String[] args){

System.out.print("Hello World ! \n");


System.out.println("My name is");
System.out.println("\nCysboy");
}

TP_POO 2022/2023

Vous aimerez peut-être aussi