« Java/Introduction » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-niveau\s*=\s*13 +niveau = 14)
m Robot : Remplacement de texte automatisé (-Mac OS +{{abréviation|Mac OS|texte=Macintosh Operating System|lang=en}})
Ligne 11 :
Java est le langage phare de la société Sun Microsystems. Il a été créé en 1991, à l’époque dans le but d’intégrer des appareils domestiques pour un projet de domotique, dont le nom de code était « Green ». Il fallait donc que le langage soit léger et portable sur toute configuration. Baptisé dans un premier temps « Oak », il changea rapidement de nom, Oak étant déjà utilisé, pour devenir « Java », terme de l’argot en anglais qui signifie café. Les versions suivantes, avec l’ajout notamment de Swing permettant de créer des interfaces graphiques stables, rendront le langage de plus en plus populaire pour la création de nombreux types d’application, avec comme atout principal : sa portabilité. La version actuelle de Java est la version 1.6.
 
Java se décline en de nombreuses versions, pour ordinateurs (avec une version de la machine virtuelle par système d’exploitation), pour téléphones mobiles, pour la programmation d’applications commerciales… Chacune des versions possède certaines bibliothèques en commun et certaines autres spécifiques, écrites différemment ou absentes. Certains systèmes d’exploitation possèdent la machine virtuelle dans leur configuration de base ({{abréviation|Mac OS|texte=Macintosh Operating System|lang=en}} X…), tandis qu’elle doit être installé séparément sur d’autres (Windows, {{abréviation|Mac OS|texte=Macintosh Operating System|lang=en}} 9…)
 
Java ressemble en plusieurs points au C++, langage très célèbre et très répandu, considéré souvent comme son grand-frère. Java est donc un [[w:Objet_(informatique)|langage objet]] ; toutefois, étant prévu pour tourner sur des petites configurations (souvenons-nous qu’il est prévu à la base pour les appareils ménagers), il est aussi utilisé à la manière d’un langage procédural. Il possède plusieurs autres caractéristiques, dont le fait d’être fortement typé (le type des variables en détermine strictement le type de contenu).