Zone de Texte: S

 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.