|
Histoire de Java
Java est un langage
objet ressemblant au langage
C++. Il a été mis au point en 1991 par la
firme Sun Microsystems. Le but de Java à l'époque
était de constituer un langage de programmation pouvant
être intégré dans les appareils électroménagers,
afin de pouvoir les contrôler, de les rendre interactifs,
et surtout de permettre une communication entre les appareils.
Ce programme de développement se situait dans un projet
appelé Green, visant à créer une
télécommande universelle (Star 7) comprenant
un système d'exploitation capable de gérer l'ensemble
des appareils électroménagers de la maison.
Etant donné que le langage C++ comportait trop de difficultés,
James Gosling, un des acteurs du projet (considéré
désormais comme le père de Java) décida
de créer un langage orienté objet reprenant
les caractéristiques principales du C++, en éliminant
ses points difficiles, et en le rendant moins encombrant et
plus portable (il devait pouvoir être intégré
dans n'importe quel appareil...). Ainsi, ce langage fut baptisé
dans un premier temps Oak (Oak signifiant chêne).
Toutefois, puisque ce nom était déjà
utilisé, il fut rebaptisé Java en l'honneur
de la boisson préférée des programmeurs,
c'est-à-dire le café, dont une partie de la
production provient de l'île Java.
A la même époque,
le Web faisait son apparition, or Java possèdait
toutes les caractéristiques faisant de lui un langage
approprié pour le Web:
- Le réseau des réseaux rassemblant
sur une même structure des machines différentes,
il fallait un langage capable de fonctionner sur chacune
d'entre-elles: Java était conçu pour être
portable
- Le web était limité en bande
passante: Java était conçu pour être
petit
Ainsi, en 1994, l'équipe décida
de mettre au point un navigateur (baptisé HotJava)
intégrant Java et capable de faire fonctionner des applets
(des petites applications fonctionnant dans un navigateur).
C'est ainsi que fin 1995 Java eut un terrible essor avec le
soutien de Netscape, qui ne tarda pas à inclure Java
dans son navigateur...
Java est très
proche du langage C++ étant donné qu'il a quasiment
la même syntaxe. Toutefois Java est plus simple que
le langage C++ bien qu'il s'en inspire, car les caractéristiques
critiques du langage C++ (celles qui sont à l'origine
des principales erreurs) ont été supprimées.
Cela comprend:
- Les pointeurs
- La surcharge d'opérateurs
- L'héritage multiple
- La libération de mémoire est
transparente pour l'utilisateur (il n'est plus nécessaire
de créer de destructeurs)
- Une meilleure gestion des erreurs
- Les chaines et les tableaux sont désormais
des objets faisant partie intégrante du langage
Toutefois Java est beaucoup
moins rapide que le langage C++, il perd en rapidité
ce qu'il gagne en portabilité...
Il existe trois versions
majeures de Java:
- Java 1.0: C'est la première version
stable du langage, de ce fait la totalité des navigateurs
la supporte
- Java 1.1: Cette version du langage a été
publiée début 1997, elle apporte des améliorations
syntaxiques ainsi que des progrès au niveau de l'interface
utilisateur et de la gestion des exceptions
- Java 1.2: La version "2" apporte
des améliorations multimédias. Elle permet
par exemple l'utilisation d'interface utilisateur graphique
avancée avec Swing, ainsi que la possibilité
d'interagir avec elle par le moyen de glisser-déposer

|