INTRODUCTION
Java est un langage moderne de programmation
des ordinateurs qui compte et attire, à juste titre, un grand nombre
d’utilisateurs. En effet, Java dispose
de nombreuses possibilités et est, depuis sa création il y’a près d’une
décennie, en continuelle amélioration. Ceci n’est pas du tout étonnant car Java
a été conçu pour répondre aux exigences les plus sévères des générations
modernes des concepteurs de logiciels qui développent des applications
multimédia nécessitant la manipulation et le traitement de divers types
d’informations (images, sons, vidéos, bases de données, etc.). Ces applications
peuvent fonctionner sur des plates-formes hétéroclites et situés à différents
endroits dans des réseaux.
Ce livre présente la première partie d’un cours
d’initiation à la programmation en Java.
Cette première partie recouvre les connaissances de base notamment la
syntaxe de java, les concepts de la programmation orientée objet, la gestion
des entrées-sorties, la conception des interfaces graphiques utilisateurs et le
graphisme.
Tous les éléments et les concepts de
programmation présentés sont illustrées par des exemples pratiques.
Ce livre sera complété par un second qui
couvrira les thèmes modernes de la programmation comme les threads, les applets,
les sockets, la connexion aux bases de données, etc.
Voici quelques
possibilités offertes par Java2
1.
Java est un langage orienté objet. Cela signifie qu’à l’instar des autres
langages modernes orientés objets comme le C++, il utilise les notions de classes
et d’objets. Par ailleurs, la syntaxe de
Java est proche de celle du C et du C++.
2.
L'avantage le plus important de Java est sa portabilité
car un programme Java peut, en principe, tourner sur n'importe quelle
machine disposant d'un interpréteur Java.
On dit du programme qu’il est plateforme-indépendant.
3.
Java
permet de construire des applications qui utilisent des interfaces graphiques,
des dessins et de l’animation.
4.
Java
permet de manipuler des images, de la musique et de l’animation des pages web
grâce aux applets. Il permet de visualiser des vidéos en temps réel à travers
le réseau. Java peut également être
utilisé pour la réalisation d'applications 3D du langage VRML (Virtual
Reality Modeling Language).
5.
Java
est bien adapté pour les applications qui utilisent et fonctionnent en
réseaux. Il dispose d’un grand nombre de
fonctionnalités (connexion aux bases de données, Applets, Servlets, Sécurité, Cryptage,
intégration avec CORBA, etc.)
6.
Il est Multi-Thread: Un programme Java peut contenir
plusieurs processus qui peuvent s’exécuter en parallèle et de façon
indépendante.
7.
Sécurité: les programmes Java peuvent être protégés pour empêcher
l’introduction de virus, la destruction de données. Java permet aussi de crypter et de décrypter
les informations transmises à travers le réseau.
8.
Pour
des programmeurs plus expérimentés, Java permet
de réaliser des applications basées sur les agents comme les moteurs de
recherches
-
Difficultés d’apprentissage
L’apprentissage de Java pour le
programmeur débutant peut présenter quelques difficultés. Voici deux raisons principales :
1- Le débutant utilisera des documents et livres volumineux et
chers. Il ignore quelles sont les informations utiles concernant son
application et comment exploiter les informations fragmentées disponibles. Les
exemples donnés dans les documents sont souvent ou très simples ou trop
compliqués pour être exploités hors de leur contexte.
2- De plus, le langage Java est conçu différemment, non seulement,
par le fait qu’il soit orienté objet, mais aussi parce que sa syntaxe est plus
riche et plus variée que celles des langages classiques tels que Pascal,
Fortran et C. De plus de
nombreuses techniques et applications annexes (concernant les bases de données,
les applications à distances, La cryptographie, etc. ) sont rajoutées et
régulièrement enrichies.
-
Avertissement
Ce livre n’a pas la
prétention de fournir et d’étudier toutes les fonctionnalités du langage
Java.
-
Remerciements
L’auteur remercie
Madame Zendaoui Fatima Zohra ainsi que les étudiants Mr Boutina Lyes et Mr
Talbi Sofiane qui ont testé les programmes de ce livre.
L’auteur remercie
particulièrement Mr Ahmed Djarri pour la mise en forme de ce livre.
L’auteur remercie, par
avance, les lecteurs qui voudraient bien faire part de leurs remarques et
critiques concernant la forme et le contenu de ce livre.
email de contact de
l’auteur : azzatri@yahoo.com
A.Zaatri,
Août 2004
Téléchargement
et Installation du Java 2
Comme le langage Java est en continuelle amélioration,
il existe une succession de versions qui sont téléchargeables
gratuitement. Dans ce cours, on
utilisera les versions 1.2 et 1.3 du JDK qui sont contenues dans le software de
développement Java 2.
La plate-forme Java est téléchargeable gratuitement à partir du
site web: Java.sun.com.
Apres
le téléchargement, il faut installer Java2 dans votre PC.