1
© Karim Bouzoubaa
Chapitre 1 : Introduction
!Objectifs
-Connaître les principes fondateurs et l’historique du langage Java
-S’informer des principales caractéristiques du langage Java
-Connaître l’environnement de développement de Java
!Sommaire
-Langage Java en bref
-Historique de Java
-Caractéristiques du langage Java
-Licence et éditions du langage Java
-Installation de Java
-Conventions d’écriture
-Autres ressources
2
© Karim Bouzoubaa
1.1 Langage Java en bref
!Java : Une des avancées les plus significatives du monde
informatique durant les 20 dernières années
!Statistiques (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) : langage le
plus utilisé et choisi par la communauté des programmeurs
!Facteurs de popularité
-Portabilité : premier langage multiplateforme
-Possibilité d’utiliser des applets
-Simplicité et familiarité de la syntaxe du langage de programmation orienté-objet
-Fourni avec plusieurs librairies
-Ouverture sur le monde de l’Internet " Architecture JEE " Applications web
3
© Karim Bouzoubaa
1.2 Historique de Java
!Naissance en 1991
!Objectif de l’équipe de recherche (Green team-Sun Microsystems) : créer un
nouveau langage de programmation (Oak) qui permettrait aux périphériques grand
public équipés de différents processeurs de partager les mêmes avancées
logicielles " échec
!Même période : Apparition d’Internet
!Oak était adapté au développement de composants multimédia pour Internet et à
l’amélioration des pages web " applications applets
!Oak devint Java
!2009 : Oracle a acquis l'entreprise Sun Microsystems
4
© Karim Bouzoubaa
1.3 Caractéristiques de Java - portabilité
!Informatique : plusieurs OS/ plusieurs processeurs
!Combinaison OS/processeur = plateforme
!But en Informatique : exécuter sur n’importe quelle plateforme "
assurer la portabilité
!Langages avant Java n’assurent pas la portabilité
-VB : s’exécute seulement sur Windows
-C/C++ : recompiler
-Java : complètement portable
!Compilation d’un programme Java " bytecode (indépendant de la
plateforme)
!Bytecode interprété par un interpréteur de bytecode appelé machine
virtuelle Java (JVM)
5
© Karim Bouzoubaa
1.3 Caractéristiques de Java – Orienté Objet
!Au moment du développement de l’équipe "Green
Team" : programmation procédurale avait déjà montré
ses limitations au profit de la programmation orienté
objet
!Java se devait d’être également orienté objet
!Idée principale OO
-Séparer données/traitements
-Regrouper données/traitements correspondants
-Classe: représente une entité et contenant
!Données qui la définissent
!Traitements correspondants
1 / 13 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 !