JAVA (langage Java)
Nouveau langage de développement qui permet de doter les documents HTML
de nouvelles fonctionnalités : animations interactives, applications
intégrées, modèles 3D, etc.
Java Langage de programmation orienté objet, dévelopé par
Sun Microsystems et destiné à la création de programmes
pouvant s'exécuté sur des fureteurs.
Quelle est la différence entre Java et Javascript ?
Javascript est un langage de script utilisé dans les pages HTML pour
enrichir le comportement des éléments d'une page. Bien que
proche du langage Java par sa syntaxe, il ne permet de faire autant de choses
que Java.
Java peut être utilisé pour programmer des applets qui sont
des programmes intégrés dans une page HTML mais aussi des applications "classiques" comme
le permettent d'autres langages comme le C, le C++, le Pascal,...
Voir aussi une introduction sur Javascript pour un petit mode d'emploi de
Javascript.
Pourquoi Java est-il associé à toutes ces références
au café ?
Après une enquête approfondie, il semble que Java soit un mot
américain signifiant "café". Du coup, tout le monde
y va de ses références au monde du café, de la torréfaction,
et aux divers synonymes de cette petite graine antisoporifique
Qui n'a pas encore entendu parler de Java ?
Personne, c'est normal ! Ce
nouveau langage connaît un succès qu'aucun autre langage n'avait
encore connu. Mais quels en sont les raisons? A mon avis c'est une multitude
de petits (ou gros) détails qui font que finalement Java est une bonne
solution, et ce quelque soit le problème. En effet, tout d'abord,
Java est portable : un programme, une fois compilé fonctionnera aussi
bien sous des stations Unix, que sous Windows ou autre. Au point de vue du
langage, il intègre tous ce que l'on sait faire de mieux en matière
de langage de programmation, tout en évacuant les erreurs faîtes
sur les langages dont il est issu (C et C++) : je pense notamment aux macro
C, la gestion de la mémoire n'est plus à votre charge (pas
trop tôt), ... Son API (Application Programming Interface) est très
riche : différents packages permettent d'accéder au réseau,
aux entrées/sorties, aux différents composants graphiques ...
Et bien d'autres points encore. Finalement, on pourra grâce à Java
programmer tout ce que l'on voudra : gestionnaires de fichiers, traitements
de texte, applications réparties, jeux
Le langage Java trouve ses origines dans les années 1990. A cette époque,
quelques ingénieurs (innovateurs) de SUN Microsystems ont commencés à parler
d'un projet d'environnement indépendant du hardware pouvant facilement
permettre la programmation d'appareils aussi variés que les téléviseurs,
les magnétoscopes,... James Grosling (un ingénieur de SUN Microsystems)
développa un premier langage permettant de programmer dans cet environnement
: Oak. En 1992, tout était près pour envahir le marché avec
cette nouvelle technologie : ce fut en échec.
Un homme sauva malgré tout le projet : Bill Joy (co-fondateur de
SUN Microsystems). En effet, devant la montée en puissance d'Internet,
il lui a semblé intéressant de proposer un tel langage (et
un tel environnement). Effectivement, Les principaux problèmes rencontrés
sur Internet sont liés à l'hétérogénéité des
machines et des logiciels utilisés.
Dès lors tous s'accélère. Oak est renommé (en
1995) en Java et il est soumit à la communauté Internet grandissante.
Une machine virtuelle, un compilateur ainsi que de nombreuses spécifications
sont données gratuitement et Java attaque une conquête fulgurante.
Aujourd'hui, après de nombreuses améliorations (parfois modifications)
Java n'est plus uniquement une solution liée à Internet : de
plus en plus de sociétés (ou de particuliers) utilise ce langage
pour leurs développements (de toutes sortes).
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 |