Vous êtes sur la page 1sur 6

TD/TP

1

Présentation du langage Java et
de l’environnement BlueJ
Le langage Java
Présentation

—  Une technologie développée par SUN Microsystems™ lancée en
1995
—  Un langage de programmation
—  Une machine virtuelle JVM (Java Virtual Machine) qui permet aux
programmes Java de s’exécuter sur n’importe quelle plateforme

—  Présente dans de très nombreux domaines d’application : des


serveurs d’applications aux téléphones portables et cartes à
puces

Le langage Java
Caractéristiques

—  Java est orienté objet (utilise des classes et des types de
base).
—  Java est facile à apprendre (Sa syntaxe se rapproche de celle
du C++)
—  Java est portable (indépendant de toute plate-forme )
—  Java est fiable(Typage de données fort et pas de pointeurs en
apparence)
—  Java est sûr (Mécanisme d’exception,vérification du code à l
’exécution et des accès réseau et/ou fichiers)
—  Java assure la gestion de la mémoire (Garbage Collector)
Le langage Java
Machine virtuelle

—  Le programme n’est pas traduit en langage machine, mais dans un
pseudo langage universel qui dispose de toutes les fonctionnalités
communes à toutes les machines: byte code

Le byte code est un langage proche du langage machine,


indépendant de la plateforme (Matériel + Système
d’exploitation)

—  Pour exécuter un programme java sur une machine, il suffit qu’elle


dispose d’un programme approprié , machine virtuelle, pour interpréter
le bytecode.

—  La machine virtuelle (JVM pour Java Virtual Machine) sert de passerelle


entre le byte code et le processeur


Le langage Java
Compilation d’un programme Java
Interprétation

Compilation Windows
fichier.java Fichier.class

Code source Byte Code Linux

Mac
BlueJ
—  BlueJ est un environnement de développement pour Java qui a
été réalisé par Michael Kölling et John Rosenberg de
l’Université Monash à Melbourne en 1999.

—  Le but de BlueJ est de permettre à l’utilisateur débutant


d’apprendre la programmation objet.

—  BlueJ est totalement gratuit, il suffit de choisir la version


compatible avec votre système d’exploitation et posséder java
pour l’utiliser.
http://www.bluej.org
http://www.bluej.org/doc/documentation.html

Vous aimerez peut-être aussi