Vous êtes sur la page 1sur 23

Programmation Orienté Objet

(POO)

Introduction au langage Java

TP_POO 2022/2023 Regouid Meryem


C’est quoi un
langage de
programmation?

TP_POO 2022/2023 Regouid Meryem


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 Regouid Meryem


TP_POO 2022/2023 Regouid Meryem
Algorithme  Programme

?
Ordinateur

TP_POO 2022/2023 Regouid Meryem


C’est quoi java?

TP_POO 2022/2023 Regouid Meryem


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 Regouid Meryem


Pour quoi le
langage java

TP_POO 2022/2023 Regouid Meryem


 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 Regouid Meryem
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 Regouid Meryem


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 Regouid Meryem


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 Regouid Meryem
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 Regouid Meryem
Byte code

TP_POO 2022/2023 Regouid Meryem


Byte code

TP_POO 2022/2023 Regouid Meryem


JDK

JRE

JRE = JVM + Java Class Library (JCL)


JDK = JRE + Java Development Tools (JDT)
TP_POO 2022/2023 Regouid Meryem
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 Regouid Meryem
 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 Regouid Meryem


Classe

Méthode
principale

TP_POO 2022/2023 Regouid Meryem


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 Regouid Meryem


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 Regouid Meryem


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 Regouid Meryem

Vous aimerez peut-être aussi