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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!