envoyer la page à un ami Ajouter aux favoris Version imprimable dico de la beauté dico des célébrités dico des marques dico de la musique dico des finances annuaire Informatique


Java : le langage informatique multiplateforme



Si l'on vous dit Java, vous penserez certainement à une belle île située en Indonésie, l'île de Java. Mais Java, c'est également un langage et une plateforme en informatique. L'histoire commence en 1990 lorsque Patrick Naughton, alors ingénieur pour Sun Microsystem Inc., se voit confier la
direction d'un nouveau projet nommé d'abord "Stealth" puis "Green Project". Afin de réaliser ce projet, l'équipe pense d'abord utiliser un langage nommé "C++", un langage proche de l'ordinateur, mais orienté objet. Cependant, ce langage nécessitant beaucoup d'allocation mémoire, et le projet étant destiné à tourner sur des systèmes embarqués, l'équipe décide, après une série de tâtonnements et de tests de créer un nouveau langage, qu'ils appelèrent d'abord "Oak", qui signifie chêne en anglais, rendant hommage à l'arbre qui les narguait de l'autre côté de la fenêtre de leur bureau. En 1984, l'équipe décide d'orienter leur langage vers le Web, alors en plein essor. Dans la foulée, "Oak "fût renommé en Java, car le nom était déjà employé, à l'insu de l'équipe de Sun par une Entreprise de fabrication de cartes graphiques. La légende veut que Java doit son nom à un acronyme, trouvé rapidement dans un bar qu'une partie de l'équipe fréquentait. En effet, curieusement au coeur du programme, la définition des fichiers de classes Java est marquée par un "TAG" sur 4 octets qui donne en hexadécimal ceci : «0xCAFEBABE». Par contre, on ignore la signification réelle de l'acronyme Java. Certains pensent que cet acronyme fût constitué à partir des prénoms de certains membres de l'équipe. D'autres émettent l'hypothèse que Java signifie «Just Another Vague Acronym», ce qui traduit en français signifie «Seulement un autre acronyme vague». Quoiqu'il en soit, Java est le plus célèbre des langages multi plateformes. Le principe est simple. Au lieu de distribuer des programmes compilés, Java propose ce qu'on appelle du "bytecode", un code semi-compilé et intermédiaire. Sur le dispositif devant exécuter le programme, on installe une JVM (Java Virtual Machine ou Machine Virtuelle Java) qui permet d'interprêter ce "bytecode". En fonction du dispositif, on créé une Java Virtual Machine différente, qui interprêtera à la volée (ou «Juste In Time») ce "bytecode" en optimisant les capacités de la machine. Ainsi, un programme écrit en Java peut s'exécuter de la même manière sur un téléphone, un PDA, un ordinateur... Java révolutionne donc la manière de penser un programme : plus besoin de se soucier de la compatibilité d'un programme, du moment que l'on installe sur la cible une JVM adaptée. Java est très utilisé dans le domaine de l'Internet. En effet, contrairement au "C++" qui est directement exécuté, et donc plus rapide, Java est un peu plus long à l'exécution, ce qui l'exclue pour toutes les applications nécessitant une certaine rapidité. Par contre, au niveau de l'Internet, Java fait ses preuves, autant du côté client, avec les applets java par exemple, que du côté serveur, grâce aux "Servlets" ou aux "scripts JSP" (Java Servlet Page). On retrouvera également Java sur des systèmes embarqués tels que les PDA, ou les téléphones mobiles. D'ailleurs, aujourd'hui, les petits logiciels en Java font fureur sur les mobiles allant du simple logiciel de "chat" en Java aux jeux téléchargeables écrit en Java. "Sun" qui est le seul éditeur de ce langage breveté met à disposition des développeurs le Java SDK, autrement dit «Java System Development Kit», ce qui aide à vulgariser ce langage. Vous pourrez trouver ce kit d'applications pour le développement en Java sur le site de Sun (www.sun.com). Bien que Java ne soit pas "Open Source", il contribue grandement aux projets du monde libre, comme "GNU", car il est entièrement gratuit et est le seul langage à ce jour véritablement universel.

Date de création : 04/12/2006 07:09
Contributions de Eliane
Votez cet article :   Très bien    Bien    A revoir


Java
Java


Il y a environ 6 mois, Aquadesign publiait cet article :

Météo: le temps se serait-il déréglé? Que faire ?



tests gratuits
Vous avez un peu de temps ? Amusez-vous avec nos jeux et tests gratuits!


cvs gratuits
Vous recherchez un emploi ? Inspirez vous de nos exemples et modèles de cv gratuit








Il y a 3 commentaires pour cet article :
Le 09/01/2007 à 16:34:27, hyetyhaey a écrit :

Je vis entourée d'informaticiens, et ne comprenais rien lorsque j'entendais parlé de "java". Je saurais désormais de quoi il s'agit !
Le 07/08/2007 à 20:07:33, fmottet a écrit :

Aujourd'hui, JAVA est concurrencé par python, qui est aussi puissant que Java mais plus simple d'apprentissage et d'utilisation. Je développe en Python tous les jours et c'est du vrai bonheur... Qu'en pensez vous ?
Le 29/09/2007 à 14:15:52, scaiser a écrit :

je voudrais bien avoir des documentations sur le langage informatique et comprendre comment ça fonctionne.



Nom ou pseudo :

Commentaire : (les commentaires abrégés en SMS seront supprimés)
Vos commentaires sont soumis à modération. Ne vous inquiétez donc pas si ceux-ci ne s'affichent pas instantanément.

:-) ;-) :-/ :-| LOL :-D :( :-C 8-) :-o ;-( 8-O



Recopiez le code de l'image dans la case :

confirmation de votre commentaire




Navigation:
Linus Torvalds : le fondateur de Linux Hypermarché Auchan : Electroménager, voyages, gastronomie, librairie, textile pour votre quotidien !


A voir dans notre annuaire :
  Rubrique > Informatique (6226 sites)
  Rubrique > Logiciels (824 sites)
  Rubrique > Langages: Cgi, Java, Perl, Asp,PHP, Mysql (25 sites)


[Retour au guide Aquadesign]