

J A V A Les exemples sont
issus de différents sites avec leurs références
Principe
Java est un langage de programmation développé par Sun
Microsystems. C'est un langage orienté objet dérivé du C, mais plus simple que
le C++.
Il est multi-plateforme : tous vos programmes tourneront sans modification sur
toutes les plateformes où existe Java.
Il est doté en standard d'une riche bibliothèque de classes, comprenant la gestion des
interfaces graphiques (fenêtres, boîtes de dialogue, contrôles, menus, graphisme), la
programmation multi-threads (multitâches), la gestion des exceptions, les accès aux
fichiers et au réseau (notamment Internet),...
Les deux derniers points ont contribué à utiliser ce langage pour développer des
applets, qui sont des applications qui peuvent être téléchargées via Internet et
exécutées dans un navigateur sur n'importe quelle plateforme. Ainsi, une page statique
HTML peut s'enrichir de programmes qui lui donneront un comportement dynamique. Cet
avantage permet de visualiser directement dans ce manuel le résultat des programmes.
Rapidement résumé, Java est un langage qui doit être compilé et interprété. Compilé
et interprété ? En fait dans une première phase, vous compilez un programme (un ou
plusieurs fichiers source .java) en fichiers.class et le compilateur génère un fichier
.class pour chacune des classes définies dans le(s) fichier(s) .java. L'ensemble des
fichiers .class est ensuite interprété par la Machine Virtuelle Java (Java Virtual
Machine) pour exécuter le programme (Eteks).

Du C/C++ à Java
Exemples
Horloge :
Cette horloge en 3 dimensions fait référence à un fichier .class (ici
clock3d.class) et présente les différents paramètres propres à l'horloge entres les
balises <APPLET> et </APPLET> placé dans la page HTML.
Il faut placer le fichier .class dans le même répertoire que votre fichier HTML. Pour
obtenir ce fichier, cliquez ici.
Source : http://www.dataway.ch/~bennet/java/
<applet
CODE="Clock3D.class" WIDTH="100" HEIGHT="80">
<param name="fps" value="18">
<param name="a1" value="12000">
<param name="pixd" value="16">
<param name="pixangle" value="5">
<param name="radius" value="15">
<param name="roty" value="-4">
<param name="rotx" value="0">
<param name="rotz" value="0.0">
<param name="irotx" value="0">
<param name="iroty" value="0">
<param name="irotz" value="00">
<param name="style" value="1">
<param name="color" value="#00FFFF">
<param name="bgcolor" value="#000000">
<param name="12hour" value="2">
</applet>
L'applet est volontairement désactivé. Le java peut encore
provoquer des opérations non-conformes...
|