1
Programmation Orientée Objet
Langage JAVALangage JAVA
2010/2011
Langage JAVALangage JAVA
Réalisé par : Zaki BRAHMI
zakibrahmi@yahoo.fr {gmail.com}
2
Début années 90
Projet OAK par Sun Microsystems,
Langage pour contrôler toutes sortes d'appareils électroniques,
Inventé par James Gosling (SUN),
Indépendant de la hardware.
Un peu d'histoire
Le naissance du WEB, Sun redirige ce langage vers Internet : les
qualités de portabilité et de compacité du langage OAK en ont fait un
candidat parfait à une utilisation sur le réseau.
1993
1995
Sun rebaptisa OAK en Java (nom de la machine à café autour
de laquelle se réunissait James Gosling et ses collaborateurs)
3

Un langage de programmation interprété et compilé.
Byte-code =
HelloworldApp.class
Les applications Java s'exécutent sur quel type de machines : portabilité
Tous les types de matériels
disposant d'une JVM
JVM JVM JVM
Avant exécution
exécution
4
Portabilité : « écrire une fois, exécuter partout »
Sécurité : systèmes inaltérables et sans virus,
Fiabilité : pas d’allocation/libération mémoire
manuelle, pas de pointeurs,
Orienté réseaux : bibliothèques, servlet, invocation de
méthodes à distance (RMI),
Simple : syntaxe analogue C/C++
Avantages
5



Un “kit” de développement : SDK
Le Java Standard Development Kit, parfois appelé JDK, est le kit de
développement basique proposé par Sun Microsystem. Ce Kit, en plus
de contenir Java Runtime Environment (JRE), comprend aussi plusieurs
outils :
javac: le compilateur Java,
java: un interpréteur d'applications (machine virtuelle),
applet viewer: un interpréteur d'applets
jdb: un débogueur
javap: un décompilateur, pour revenir du binaire (fichier compilé
.class) au code source (fichier source .java)
javadoc: un générateur de documentation
jar: un compresseur de classes Java
1 / 15 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !