Programmation JAVA
Introduction au langage JAVA
Préparé par/Aminetou Chighaly
Objectif de la séance
o Acquérir le vocabulaire et la culture générale indispensable pour
démarrer en java
o Savoir comment télécharger et installer les outils nécessaires pour le
développement en java
Plan
Présentation
Evolution des langages
Compilation et interprétation
JVM
Outils de développement en java
Présentation
o JAVA est un langage de programmation développé par SUN Micro
System(aujourd’hui racheté par Oracle)apparu en 1995
o C’est un langage de programmation orienté objet qui permet d’écrire des
logiciels, des applications web ,des applications mobile, des jeux,….
o Il existe 2 types de programmes en Java : les applets et les applications.
Une application autonome (stand alone program) est soit une application qui
s'exécute sous le contrôle direct du système d'exploitation ou bien une application
mobile .
Une applet est une application qui est chargée par un navigateur et qui est
exécutée sous le contrôle de celui ci.
évolution des langages
Langages machine Langages assembleur Langages évolués
Compilation et interprétation
o La compilation désigne la façon de transformation d’un programme écrit en code source, en un
programme transcrit en code cible, ou binaire.
o L’interprétation est un mode d‘exécution de programmes dans lequel l'exécution est effectuée au
fur et à mesure de l'analyse du code source du programme.
JVM(Java Virtual Machine)
o C'est la machine virtuelle dans laquelle s‘exécute le code Java.
o C'est une application native dépendante du système d'exploitation sur laquelle elle
s‘exécute.
o Celle-ci assure à tous les développeurs Java qu'un programme sera utilisable avec
tous les systèmes d'exploitation sur lesquels est installée une machine virtuelle
Java.
JAVA est interprété et compilé
.java .class
Java compiler
Java source Java byte code
code
Passer byte code à JVM
Interprétation par la
Machine virtuelle
Résultat JVM JAVA pour les
systèmes
d’exploitation
JDK
● Le Java Development Kit (JDK) désigne un ensemble de bibliothèque de logiciels de base du langage de
programmation JAVA, ainsi que les outils avec lesquels le code Java peut être compilé, transformé en byte
code destiné à la machine virtuelle Java.
● Il existe plusieurs éditions de JDK, selon la plate forme Java considérée (et bien évidemment la version de
Java ciblée) :
o JSE pour la JAVA SE STANDARD EDITION également désignée J2SE ;
o JEE, sigle de Java Enterprise Edition également désignée J2EE ;
o JME 'Micro Edition', destinée au marché mobile ;
o etc.
Outils de développement en java
o JAVA https://www.java.com/fr/download/manual.jsp
o JAVA SE Développement Kit (JDK)
o Environnement de développement intégré(IDE)
JAVA SE Développement Kit (JDK)
Le JDK inclut tous les outils nécessaires pour développer des applications java:
o Un environnement d’exécution
o Le compilateur
o Les interfaces de programmation des applications(API):bibliothèque des
classes prédéfinies
Téléchargement: https://download.oracle.com/java/17/latest/jdk-17_windows-x64_bin.exe (sha256 )
Environnement de développement intégré(IDE)
o C’est un simple éditeur pour créer un programme java
o Exemple: Eclipse
Téléchargement: https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2021-09/R/eclipse-
inst-jre-win64.exe