0% ont trouvé ce document utile (0 vote)
21 vues8 pages

POO: Le Langage JAVA: JAVA: Présentation, Caractéristiques

Transféré par

sindashm18
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
21 vues8 pages

POO: Le Langage JAVA: JAVA: Présentation, Caractéristiques

Transféré par

sindashm18
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 PDF, TXT ou lisez en ligne sur Scribd

I.S.E.

T Nabeul TP0 : Environnement de développement JAVA

POO : Le langage JAVA

JAVA : Présentation, caractéristiques

▪ Le langage Java est un langage de programmation informatique orienté objet créé par James
Gosling et Patrick Naughton employés de Sun Microsystems. Il a été racheté par la
société Oracle en 2009 ;
▪ Java est un langage de programmation :
- Simple - Robuste (difficile d’avoir des échecs)
- Orienté Objet pur - Sécurisé
- Interprété (code intermédiaire) - Multi-threads (Supporte le multitâches)
- Portable (indep de la plate-forme) - Distribué (Support des protocoles réseau,
support de la distribution)

Fichier source, Compilation et Bytecode

▪ Le fichier source d'un programme écrit en Java est un simple fichier texte dont l'extension
est par convention (.java)
▪ Lorsque le programme est prêt à être "essayé", il s'agit de le compiler (le traduire en
langage machine) à l'aide d'un compilateur. Toutefois, contrairement aux langages
compilés traditionnels, pour lesquels le compilateur crée un fichier binaire directement
exécutable par un processeur donné (c'est-à-dire un fichier binaire contenant des
instructions spécifiques à un processeur), le code source Java est compilé en un langage
intermédiaire (appelé pseudo-code ou bytecode) dans un fichier portant le même
nom que le fichier source à l'exception de son extension (.class).

Portabilité et machine virtuelle(JVM)

▪ Cette caractéristique est majeure, car c'est elle qui fait qu'un programme écrit en Java est
portable, c'est-à-dire qu'il ne dépend pas d'une plate-forme donnée. En réalité le code
intermédiaire n'est exécutable sur aucune plate-forme sans la présence d'une machine
virtuelle, un interpréteur (la machine virtuelle est d'ailleurs parfois appelée interpréteur
Java) tournant sur une plate-forme donnée, et capable d'interpréter le code intermédiaire.
▪ Ainsi, pour peu qu'une plate-forme (windows 95, Unix, Linux, Amiga, ...) possède une

Mme Safa Mejdoub 1


I.S.E.T Nabeul TP0 : Environnement de développement JAVA

machine virtuelle fonctionnant sous son système, celle-ci est capable d'exécuter n'importe
quelle application Java!

Les outils pour programmer Java(JDK, JRE, JVM, API)

▪ Pour coder en Java, il faut disposer d’un d’un JDK (Java Development Kit) .
▪ Celui-ci est composé d’un JRE (JAVA Runtime Environment) et d’un ensemble d’outils
(developers tools) permettant le développement d’application JAVA.
▪ La JRE quant à elle repose sur la JVM (JAVA Virtual Machine) et propose un ensemble de
bibliothèques (les APIs) pour simplifier l’implémentation des programmes Java.

JDK
Outils de
JRE développement :
Javac
JVM APIs Java
jdb

JVM (Java Virtual Machine - Machine Virtuelle Java)


Le programme qui interprète le code Java et le convertit en code natif.
API Java ((Application Programming Interface)
Une API a pour objet de faciliter le travail d’un programmeur en lui fournissant les outils de base
nécessaires à tout travail à l’aide d’un langage donné. Elle constitue une interface servant de
fondement à un travail de programmation plus poussé.

Mme Safa Mejdoub 2


I.S.E.T Nabeul TP0 : Environnement de développement JAVA

• Une (très) vaste collection de composants logiciels (classes et interfaces)


• organisée en bibliothèques (packages)
• offre de nombreux services de manière standard (indépendamment de la plateforme
matérielle)
Java Devlopment Kit (JDK) :
▪ Le JDK est l'environnement dans lequel le code Java est compilé pour être transformé en
bytecode afin que la JVM (machine virtuelle de Java) puisse l'interpréter.
▪ Les composants primaires du JDK sont une sélection d'outils de programmation, incluant :
o javac – le compilateur, qui convertit le code source en fichier .class (contenant le
bytecode Java)
o java – l’interpréteur de bytecode
o jar – l'archiveur, qui met sous forme d'un paquetage unique l'ensemble des fichiers
class en un fichier JAR,

o javadoc– le générateur de documentation, qui génère automatiquement de la


documentation à partir des commentaires du code source,
o jdb – le débogueur,

Les différentes éditions de java

Il existe 3 éditions de java


o J2SE (java 2 Standard Edition ): environnement d'exécution et ensemble complet
d'API pour des applications de type desktop. Cette plate-forme sert de base en tout ou
partie aux autres plate-formes.
o J2EE (java 2 Entreprise Edition) : destinés aux serveurs Web,
o J2ME java 2 Mobile Edition) : environnement d'exécution et API pour le
développement d'applications sur appareils mobiles et embarqués dont les
capacités ne permettent pas la mise en œuvre de Java SE

Les différentes éditions de Java

Mme Safa Mejdoub 3


I.S.E.T Nabeul TP0 : Environnement de développement JAVA

Environnement de développement intégré (IDE)

▪ Un IDE n'est pas obligatoire pour programmer Java, mais il amène un confort d'édition,
d'accès rapide à la compilation, et d'exécution et de débogage.
▪ Commencer par utiliser un IDE simple et gratuit tel que : Jcreator (www.jcreator.com),
Eclispse SDK (www.eclipse.org), ou la version d'évaluation de
JPadPro(www.modelworks.com).

(installer le JDK et l'API) L’installation d’abord !

▪ Se procurer le Kit de développement Java (JDK). Vous pouvez le télécharger à partir de


(oracle.com)
▪ Exécuter le fichier jdk-XX-windows-x64.exe
▪ Vérifier la réussite de l'installation en tapant « java -version » dans une fenêtre de
commandes.
▪ A la fin, il est possible de vérifier les différents outils disponibles dans le JDK dans le dossier
« C:\Program Files\Java\jdkXXX\bin ». Celles dont on aura le plus besoin sont « javac » pour
la compilation et « java » pour l’exécution.

Mme Safa Mejdoub 4


I.S.E.T Nabeul TP0 : Environnement de développement JAVA

▪ Régler la variable d’environnement PATH en lui affectant le chemin qui mène au dossier
bin du JDK :
Dans la rubrique de recherche, taper « env » et accéder à « modifier les variables
d’environnement système »

Dans la variable path, ajouter le chemin du dossier bin du JDK.

Mme Safa Mejdoub 5


I.S.E.T Nabeul TP0 : Environnement de développement JAVA

(installer Eclipse) L’installation d’abord !

▪ Télécharger la dernière version d’Eclipse à partir de


(https://www.eclipse.org/downloads/packages/)
▪ Exécuter le fichier Eclipse.exe après avoir décompresser le fichier téléchargé
▪ Dès la première exécution, éclipse demande de configurer le dossier du workspace

▪ Une fois le chemin du Workspace fixé, on commence par créer un projet Java :
File->new->java project

▪ Donnez un nom à votre projet puis cliquez sur le bouton « Finish » afin de procéder à la création
du dossier du projet.

Mme Safa Mejdoub 6


I.S.E.T Nabeul TP0 : Environnement de développement JAVA

▪ Une fois le projet créé, on passe à la création de fichiers java dedans. On fait un clic droit sur le
dossier « src », on choisit New > Class

▪ Il suffit d’indiquer le nom du fichier à créer et cocher la case entourée afin de générer la
méthode main

▪ Eclipse permet de créer le fichier et générer une partie du code. C’est à vous de compléter le

Mme Safa Mejdoub 7


I.S.E.T Nabeul TP0 : Environnement de développement JAVA

programme et exécuter en cliquant sur le triangle vert en haut

Mme Safa Mejdoub 8

Vous aimerez peut-être aussi