0% ont trouvé ce document utile (0 vote)
16 vues4 pages

Les Conceptes de Bases Java

Le document présente les fondamentaux du langage de programmation Java, y compris le JDK, le JRE et la JVM, qui sont essentiels pour le développement et l'exécution d'applications Java. Le JDK fournit des outils pour écrire et compiler des programmes, tandis que le JRE permet leur exécution. L'IDE Eclipse est également introduit comme un environnement de développement intégré pour Java, offrant modularité et extensibilité.

Transféré par

xovef40839
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues4 pages

Les Conceptes de Bases Java

Le document présente les fondamentaux du langage de programmation Java, y compris le JDK, le JRE et la JVM, qui sont essentiels pour le développement et l'exécution d'applications Java. Le JDK fournit des outils pour écrire et compiler des programmes, tandis que le JRE permet leur exécution. L'IDE Eclipse est également introduit comme un environnement de développement intégré pour Java, offrant modularité et extensibilité.

Transféré par

xovef40839
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

INSIM

Programmation orienté objet Développeur


web et mobile S2

Chapitre 1 :Eléments de base JAVA Cours N°1

Java : Les fondamentaux expliqués


(JDK, JRE et JVM)

1. Définition du langage de programmation java


Java est un langage de programmation de haut niveau orienté objet
développé par James Gosling et Patrick Naughton. Il est l’un des langages de
programmation les plus utilisés au monde, de par sa modulabilité, rigueur et
portabilité. Ces caractéristiques font qu’il est fréquemment utilisé pour
développer une large gamme d'applications, allant des applications de bureau
aux applications mobiles, en passant par les applications Web. Sa syntaxe est
proche de celle de C++, mais a été épurée par rapport à ce dernier.
Pour comprendre les bases de Java, il est essentiel de se familiariser avec des
concepts clés tels que le Java Développement Kit (JDK), le Java Runtime
Environnent (JRE) et la Java Virtual Machine (JVM).
Dans ce cours, nous explorerons ces éléments fondamentaux de Java et
expliquerons comment ils interagissent pour permettre l’exécution des
programmes Java.

2. Présentation du JDK
Le kit de développement Java (JDK) est un ensemble d’outils essentiels pour
le développement d’applications Java. Il permet de fournir un environnement
complet pour écrire, compiler, déboguer et exécuter des programmes Java. Les
outils fournis par le JDK sont généralement rencontrés dans tous les
environnements de développement logiciel.

Pour exécuter un programme Java, le code source est d'abord compilé par le
compilateur Java du JDK, produisant un bytecode compréhensible par la Java
Virtual Machine (JVM). Ce bytecode, un code intermédiaire, est enregistré dans
Formatrice :Mme DJERRAH.L
2023/2024
1
INSIM
Programmation orienté objet Développeur
web et mobile S2

un fichier .class. La JVM interprète ce bytecode, le transformant en code


machine compréhensible par le système d'exploitation. Ce processus garantit la
portabilité de Java, car le bytecode reste constant indépendamment de
l'environnement d'exécution. Ainsi, Java peut être utilisé sur différentes plates-
formes sans modification.

Le JDK inclut une vaste bibliothèque de classes prédéfinies, appelées la Java


Class Library. Ces bibliothèques offrent un large éventail de fonctionnalités
prêtes à l’emploi, telles que la gestion des chaînes, les opérations sur les fichiers,
les interfaces graphiques, les connexions réseau, etc.

Le JDK propose une gamme d’outils de développement pour faciliter le


processus de création d’applications Java. Parmi ces outils figurent le débogueur
(jdb) pour identifier et corriger les erreurs ou encore le générateur de
documentation (javadoc) pour créer une documentation lisible par les
développeurs.

3. Présentation de Java Runtime Environment (JRE)


Le Java Runtime Environment (JRE) est un environnement d’exécution
nécessaire pour exécuter des applications Java. Il comprend la Java Virtual
Machine (JVM), les bibliothèques de classes et d’autres composants essentiels. Il
prend en charge l’exécution des programmes Java en fournissant une
plateforme d’exécution pour la JVM. Il charge et exécute les fichiers bytecodes
Java et fournit l’accès aux bibliothèques de classes nécessaires.

4. Différences entre le JDK et le JRE


Le JDK comprend à la fois le JRE et les outils de développement, tandis que le
JRE est destiné à l’exécution des applications Java. Le JDK est utilisé pour
le développement, tandis que le JRE est utilisé pour l’exécution des applications
Java.
Formatrice :Mme DJERRAH.L
2023/2024
2
INSIM
Programmation orienté objet Développeur
web et mobile S2

5. Définition et rôle de la JVM dans l'exécution des programmes


Java
La Java Virtual Machine (JVM) est un composant essentiel de
l’environnement d’exécution Java. Son rôle principal est d’exécuter les
programmes Java en convertissant le bytecode Java en instructions
exécutables pour la machine sous-jacente.
La JVM permet la portabilité des programmes Java, ce qui signifie qu’ils
peuvent être exécutés sur différentes plates-formes sans nécessiter de
modifications majeures. Elle fournit une couche d’abstraction entre le code Java
et le système d’exploitation, permettant aux programmes Java d’être
indépendants de la plateforme.

6. Introduction sur l’IDE Eclipse L’IDE (Integrated Development


Environement)
Eclipse est un environnement de développement intégré libre (le terme
Eclipse désigne également le projet correspondant, lancé par IBM) extensible, et
modulaire, qui permet potentiellement de créer des projets de développement

Formatrice :Mme DJERRAH.L


2023/2024
3
INSIM
Programmation orienté objet Développeur
web et mobile S2

pour le langage JAVA (et d’autres langages). Pour la particularité d’extensibilité


ou (dis aussi portabilité), un programme écris avec le langage Java peut être
compilé sur des plates-formes différentes: 64- bit Windows, Windows 10,
Windows 7, Windows 8, Windows Vista, Windows XP, Linux, Solaris, ... etc.
L’autre caractéristique qui est la modularité permet d’écrire des portions de
code génériques, c’est-à-dire utilisables par plusieurs applications. L’IDE Eclipse
est principalement écrit en Java (à l'aide de la bibliothèque graphique : Standard
Widget Toolkit (SWT), d'IBM), et ce langage, grâce à des bibliothèques spécifiques,
est également utilisé pour écrire des extensions

Formatrice :Mme DJERRAH.L


2023/2024
4

Vous aimerez peut-être aussi