Programmation Java

publicité
48664_Java_p001p027_NR Page 1 Mardi, 30. novembre 2004 3:35 15
Chapitre 1
Les bases de Java
Ce chapitre présente les notions de base du langage de programmation Java et décrit ses fonctionnalités
les plus importantes. Il vous explique comment télécharger le kit de développement logiciel Java 2
(J2SDK ou Java 2 Software Development Kit) mis au point par Sun Microsystems et comment créer et
exécuter quelques programmes Java simple. Il vous permet également de vous familiariser avec les
notions de variable et de types de données.
1.1 LE LANGAGE DE PROGRAMMATION JAVA
Le langage de programmation Java a été mis au point par James Gosling chez Sun Microsystems au
début des années 1990 et signifie café en argot américain. L’essor du Web a incité les développeurs à
améliorer ce langage, il a été enrichi et est devenu très populaire entre autre pour la programmation.
Ce succès est dû en partie au fait qu’il ne soit lié à aucune plate-forme. Concrètement, cela signifie
que le programme compilé peut être exécuté sur tous les ordinateurs actuellement disponibles, ou presque. Cette indépendance distingue Java de la plupart des langages de programmations qui ont recours à
des compilateurs différents selon le système d’exploitation utilisé. Par exemple, un programme en C++
compilé sur une machine UNIX ne pourra pas être exécuté sous Windows.
Outre l’efficacité et la flexibilité, le libre choix de la plate-forme permet également de stocker un programme compilé Java sur un seul serveur, programme qui peut ensuite être aisément téléchargé et exécuté par n’importe quelle machine cliente dans le cadre des systèmes en réseau. Java rend cette opération
possible grâce à une compilation du code source en un langage binaire « pseudo-code » appelé bytecode.
Le poste de travail client peut ensuite exécuter ce code grâce à un programme nommé machine virtuelle
Java ou JVM. À l’instar du code source lui-même, le bytecode binaire n’est pas lié au système d’exploitation, ce qui signifie qu’un même fichier en bytecode peut être utilisé sur n’importe quel ordinateur.
La plupart des navigateurs web (Netscape Communicator, Microsoft Internet Explorer, etc.) sont
fournis avec une machine virtuelle. Par conséquent, lorsque vous chargez une page web comprenant les
instructions d’exécution d’un programme Java, le navigateur lance la machine virtuelle qui télécharge le
bytecode pour l’exécution. Il ne vous reste plus qu’à consulter les résultats qui s’affichent sur la page
web, à savoir des images animées, des formulaires de saisie de données, des boutons, des panneaux
déroulants, des cases à cocher, etc.
48664_Java_p001p027_NR Page 2 Mardi, 30. novembre 2004 3:35 15
2
Les bases de Java
La machine virtuelle Java est un interpréteur : elle traduit et exécute chaque instruction en bytecode
séparément dès que le programme en a besoin. Ce processus est parfois relativement lent, c’est pourquoi
Java propose également des compilateurs locaux, qualifiés de compilateurs JIT (Just-in-time ou juste à
temps) pour chaque système. Ils sont capables de compiler un fichier en bytecode en une image exécutable qui sera traitée plus rapidement. Ces compilateurs sont fournis avec certains navigateurs web (par
exemple, Netscape).
Java doit également sa popularité à sa prise en charge de la véritable programmation orientée objet
(OOP), à sa vaste collection de bibliothèques de classes et à la prise en charge gratuite proposée par Sun
Microsystems.
1.2 INSTALLATION DU KIT DE DÉVELOPPEMENT
LOGICIEL JAVA
Les étapes de conception, de codage, de test, de débogage, de rédaction de la documentation, de maintien
et de mise à jour constituent le processus global de développement logiciel. Les débutants choisissent
généralement l’une des deux options suivantes lorsqu’ils doivent développer un logiciel Java : ils utilisent soit un environnement de développement intégré, soit la ligne de commande.
L’environnement de développement intégré (Integrated Development Environment ou IDE) est une
collection de programmes interconnectés destinés à faciliter le développement logiciel. Si votre ordinateur comporte déjà un environnement IDE, par exemple JBuilder ou BlueJ, passez directement à la
section 1.4. Vous pouvez télécharger gratuitement l’IDE NetBeans de Sun Microsystems avec la dernière version de Java.
Si vous n’avez pas le temps d’apprendre à utiliser un IDE, rien ne vous empêche d’avoir recours à la
ligne de commande du système pour compiler et exécuter les programmes Java (ce programme est
nommé Invite de commandes Windows). Cependant, si vous optez pour cet environnement, vous
devrez utiliser deux éditeurs de texte distincts pour écrire vos programmes. Ainsi, sous Windows,
Bloc-notes ou WordPad vous permettent d’effectuer cette opération. Vous avez également la possibilité de télécharger un éditeur orienté Java. Pour cela, recherchez des éditeurs sur le site
www.tucows.com.
Le kit de développement logiciel Java, ou SDK, regroupe toutes les bibliothèques de classes Java
ainsi que les outils logiciels nécessaires au développement de programmes Java. Vous pouvez vous le
procurer gratuitement en ligne sur le site de Sun Microsystems.
Pour télécharger et installer Java, effectuez les opérations suivantes :
1. Allez sur java.sun.com et sélectionnez J2SE 1.4.2 SDK.
2. La première page de téléchargement Download est similaire à celle de la figure 1.1.
3. Sélectionnez NetBeans IDE avec J2SE ou uniquement J2SE. NetBeans est un environnement de
développement intégré qui permet d’écrire et d’exécuter des programmes Java.
4. Sur la page suivante, faites défiler l’écran jusqu’à la fin et cliquez sur le bouton ACCEPT.
5. Vous arrivez alors à la page illustrée à la deuxième fenêtre de la figure 1.1, où vous pouvez sélectionner le téléchargement en fonction de votre système d’exploitation (Windows ou Linux).
6. Cliquez sur le lien et enregistrez le fichier j2sdk dans un dossier de votre ordinateur.
7. Une fois le téléchargement terminé, ouvrez le fichier .exe que vous avez téléchargé, par exemple
j2sdk-1_4_2-nb-3_5_1-bin-windows.exe et double-cliquez dessus pour installer le logiciel.
8. Retournez à la première page de téléchargement et téléchargez la documentation du SDK (située en
bas de la page).
Téléchargement