2.2.3) Le langage de programmation: JAVA.Comme explique dans le chapitre precedent, nous pouvons choisir le langage de programmation qui va nous permettre d'asservir en force le systeme.
A premiere vue, il semblait interessant de developper nos programmes de controle de mouvement en utilisant QBASIC puisque notre formation a l'ENIM nous avait permise d'utiliser ce langage en programmation industrielle. Cependant, Dr. Lipkin nous a convaincu qu'il etait plus judicieux d'utiliser d'autres nouveaux langages, plus adaptes a la technologie actuelle en offrant plus de puissance. Dr. Lipkin nous a alors propose d'utiliser JAVA.Qu'est ce que Java?
Java est un langage de programmation oriente objet developpe par Sun Microsystems. Derive de C++, le langage Java a ete concu pour etre totalement portable, c'est a dire que ses programmes peuvent s'executer sur n'importe quelle machine ayant la machine virtuelle Java installee. Ce point a fait de Java le langage ideal pour distribuer des programmes executables, appeles applets, via le World Wide Web (Internet) .
Bien que les applets soient probablement la plus populaire des utilisations de Java, la chose qu'il ne faut pas perdre de vue, c'est que Java a ete ecrit comme un langage de programmation a usages multiples avec lequel on peut accomplir le meme type de taches et resoudre le meme genre de problemes qu'avec l'utilisation d'autres langages comme C ou C++.
Au debut de notre projet, nous n'avions aucune connaissance du langage Java (ou meme C++). Nous avons du en apprendre les bases essentielles en lisant un livre intitule "Teach Yourself Java 1.1 in 21 days", ecrit par Laura Lemay et Charles L. Perkins . On peut notifier que nous avons eu beaucoup de mal a comprendre la logique de la programmation oriente objet, tres differente de celle utilisee par QBASIC.