Les Bases Javascript
Rapide historique
OAK fut son nom avant qu'il ne s'appelle JAVA (mot argot pour "café) ceci apparemment à cause de
la grande quantité de ce breuvage ingéré par les programmeurs.
C'est chez SUN MICROSYSTEM qu'il naquit pour pallier le manque d'adaptabilité du C++ dans le
développement d'application de type "domotique".
A la même période, Internet fait son entrée avec la langage HTML. Très vite, le contenu des pages
WEB demandera de l'interactivité (formulaires de saisie) et JAVA et ses caractéristiques devient le
langage du WEB.
Du fait du peu d'encombrement des programmes écrits en JAVA, le temps de téléchargement par le
WEB est réduit. Mais surtout, Java est présenté comme le langage universel de demain pouvant être
utilisé sur n'importe quelle plate-forme technique (Linux, MacIntosh, Windows, IBM, …). Qu'y a-t-il
derrière ce miracle : la JVM Java Virtual Machine. Chaque environnement technique a sa JVM :
c'est elle qui rend le dialogue possible entre un programme écrit en JAVA et le reste de
l'environnement technique.
Malheureusement, l'universalité de JAVA risque de rester une belle idée. Deux grands acteurs ont un
rôle prépondérant dans la mise en place de JAVA :
JAVASOFT filiale de SUN MICROSYSTEM
MICROSOFT
Comme à son habitude, la firme de Bill GATES essaie d'imposer ses propres standards mais SUN et
ses partenaires dont IBM ne laissent pas la dérive s'installer
Nous parlerons donc assez fréquemment du JDK (la version SUN) et de visual J++ (la version
Microsoft) chacun ayant son propre environnement de développement (outils du programmeur allant
autour de JAVA). Les bases du langage restent les mêmes et tout au long de ce support, nous tenterons
de rester dans les éléments communs aux deux plates-formes.
1. Les bases du langage
1.1. La syntaxe
Quel que soit le langage, y compris le langage humain, il se doit de respecter un certain nombre de
règles.
Pour construire une phrase, il nous faut un verbe qui indique le type d'action à mener; puis un sujet
et des compléments qui permettent de préciser l'environnement de l'action. En programmation, nous
aurons des instructions qui indiqueront à la machine ce qu'elle doit faire
Une instruction JAVA se termine par un ;
Exemple :
import java.awt.*;