<HTML>  <HEAD>  <META HTTP-EQUIV="Content-Language" CONTENT="fr">  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-8859-1">  <META NAME="Description" CONTENT="Des travaux dirigs pour apprendre  programmer en Java par la pratique.">  <META NAME="Keywords" CONTENT="java,initiation,tutoriel,didacticiel,programmation,applet,applications,exemples,tlchargement,pratique,dbutant,dbutants">  <LINK REL="stylesheet" TYPE="text/css" HREF="intro.css">   <TITLE>TD-Java</TITLE> </HEAD>  <BODY> <TABLE WIDTH="100%" CELLPADDING="10" CELLSPACING="0" BORDER="0">  <TR> <TD WIDTH="30%" VALIGN="top"> <TABLE WIDTH="100%" CELLPADDING="4" CELLSPACING="0" BORDER="1" BORDERCOLOR="#003366"><TR> <TD BGCOLOR="#BBEFF7"> <BIG><B> Au menu...</B></BIG> </TD></TR><TR><TD> <DL> <DT><A HREF="td-intro/index.html">Introduction</A> <DD><SMALL>Qu'est-ce que JAVA ? Utiliser le JDK pour compiler et excuter.     Utiliser RealJ. Commencer  programmer.</SMALL>  <DT><A HREF="td-bases/index.html">Structures de base</A> <DD><SMALL>Structures de controle. Boucle for et boucle while. Tableaux.</SMALL>       <DT><A HREF="td-objets/index.html">Objets</A> <DD><SMALL>Notion de classe et d'objet. Cration d'une classe. Hritage.     Les classes du JDK.</SMALL>      <DT><A HREF="td-applets/index.html">Applets et dessin</A> <DD><SMALL>Ecrire et excuter une applet. Utiliser les paramtres.     Dessiner dans une applet. Ecrire du texte. Couleurs.</SMALL>  <DT><A HREF="td-evenements/index.html">Evnements</A> <DD><SMALL>Notion d'interface. Evnements souris. Evnements clavier.</SMALL>  <DT><A HREF="td-composants/index.html">Utiliser des composants</A> <DD><SMALL>Boutons, lignes d'dition, cases  cocher, ..., tout pour     dialoguer.</SMALL>  <DT><A HREF="td-composit/index.html">Positionner des composants</A> <DD><SMALL>Utiliser les gestionnaires de positionnement.</SMALL>  <DT><A HREF="td-comperso/index.html">Crer des composants</A> <DD><SMALL>Cration de composants personnaliss.</SMALL>  <DT><A HREF="td-applis/index.html">Applications fentres</A> <DD><SMALL>Crer des applications JAVA qui s'excutent dans une fentre.</SMALL>  <DT><A HREF="td-chaines/index.html">Chaines et exceptions</A> <DD><SMALL>Interprtation de chaines de caractres.</SMALL>  <DT><A HREF="td-exemples/index.html">Des exemples</A> <DD><SMALL>Exemples d'applets pour mettre en pratique ce qui a t vu.</SMALL>  <DT><A HREF="td-images/index.html">Images et sons</A> <DD><SMALL>Insrer des images et du son dans une applet. Utiliser le double buffering.</SMALL>  <DT><A HREF="td-processus/index.html">Processus et animations</A> <DD><SMALL>Utiliser des Threads pour crer des applets contenant des animations.</SMALL>  <DT><A HREF="td-ovnis/index.html">Objets volants</A> <DD><SMALL>Utiliser des classes drives d'une classe abstraite pour faire voler des objets.</SMALL>  <DT><A HREF="td-fichiers/index.html">Fichiers et flots d'octets</A> <DD><SMALL>Manipuler des fichiers  travers la notion de flot d'octets.</SMALL>  <DT><A HREF="td-struct/index.html">Structures de donnes</A> <DD><SMALL>Utiliser les classes Vector et Hashtable.</SMALL>  <DT><A HREF="td-dialogues/index.html">Botes de dialogues</A> <DD><SMALL>Utiliser des botes de dialogues pour communiquer avec l'utilisateur.</SMALL>  <DT><A HREF="td-swing/index.html">Swing</A> <DD><SMALL>Crer de nouvelles interfaces en utilisant le package Swing.</SMALL>  <DT><A HREF="td-serveur/index.html">Serveurs et clients</A> <DD><SMALL>Crer un programme serveur et un programme client associ.</SMALL>  </DL> </TD></TR></TABLE> <P><BR></P> <P> <A HREF="http://tdprog.free.fr"><IMG SRC="attache.gif" BORDER="0" ALIGN="left"></A> Visitez <A HREF="http://tdprog.free.fr"><B>TD-Prog</B></A>, le site des TD's de programmation. </P>  </TD>  <TD VALIGN=top> <TABLE WIDTH="100%">   <TR><TD>    <IMG SRC="javalogo.gif" ALT="logo java">   </TD><TD>    <B><FONT COLOR="#BB3333">Nouveau sur le site</FONT></B>    <LI><SMALL><A HREF="http://tdprog.free.fr">TD-Prog</A></SMALL>    <LI><SMALL><A HREF="sommaire.html">Index</A></SMALL>    <LI><SMALL><A HREF="adresses/index.html">Carnet d'adresses</A></SMALL>    <LI><SMALL><A HREF="qr/index.html">Questions-Rponses</A></SMALL>   </TD><TD>    <DIV ALIGN="right"><IMG SRC="tdjava.gif" BORDER="0" ALT="TD-Java"> </DIV>   </TD></TR>   </TABLE> <P><BR></P>   <H2><IMG SRC="tria.gif"> De quoi s'agit-il ?</H2> <P>Vous trouverez sur ce site une srie de TD tlchargeables dont l'ambition est de vous aider  apprendre  programmer en JAVA. L'ide directrice est d'tudier des exemples de programmes JAVA en expliquant les notions qu'ils mettent en jeu, puis de proposer  chaque fois quelques exercices d'application. </P> <P>L'accent sera donc mis sur la pratique. Pas de longs dveloppements thoriques, pas de liste exhaustive de toutes les instructions disponibles. Ides, instructions, mthodes apparaissent au fur et  mesure des besoins, dans un ordre qui est le mien et qui obit   une certaine logique personnelle. Ce site n'a donc pas pour objectif de vous permettre de retrouver rapidement tel ou tel renseignement sur JAVA. D'autres le font dj trs bien. </P> <P>Pratique avant tout, mais pratique raisonne. Utilisation du copier/coller, mais pas sans comprendre les enjeux des lignes de code que l'on est entrain de coller. Le but est de pouvoir en crire quelques-unes seul, pour le plaisir d'avoir russi  faire quelque chose. </P>  <H2><IMG SRC="tria.gif"> De quoi aurez-vous besoin ?</H2> <P>Les ressources ncessaires sont toutes disponibles gratuitement sur Internet. Il y a : <BR><B>L'indispensable JDK</B> : il contient un compilateur, un interprteur, les classes de base, et d'autres outils. Les TD sont bass sur la version 1.1 du JDK. Je pense nanmoins que ce qui est propos est compatible avec les versions ultrieures. <BR><B>La documentation du JDK</B> : elle contient entre autre une description assez dtaille de toutes les classes de base. Il est difficile de s'en passer. <BR><B>Le programme RealJ</B> : il n'est pas indispensable, mais il facilitera  grandement votre nouvelle vie de programmeur JAVA en vous proposant un environnement simple et convivial pour compiler et excuter vos programmes. Je propose RealJ parce que c'est celui que j'utilise, d'autres programmes font peut-tre aussi bien. </P>  <H2><IMG SRC="tria.gif"> Des questions  poser ?</H2> <P>En crivant les TD, j'ai essay de rpondre aux questions qui me semblaient importantes pour aborder la programmation en Java. L'exprience montre que pour un dbutant il y en a bien d'autres. La rubrique <A HREF="qr/index.html"><B>Questions/Rponses</B></A> vous permet de trouver certaines de ces questions avec leurs rponses et de poser vos propres questions. <BR>Pour en savoir encore plus sur Java, vous pouvez aussi partir de mon petit <A HREF="adresses/index.html"><B>carnet d'adresses</B></A>. </P> <P><BR></P>  <HR> <TABLE WIDTH="100%" CELLSPACING="10"> <TR><TD> <TABLE WIDTH="100%" CELLPADDING="4" CELLSPACING="0" BORDER="0"> <TR><TD COLSPAN="2"> <SMALL>Visiteurs depuis le 16/10/2001 :  <img src="http://perso0.free.fr/cgi-bin/wwwcount.cgi?df=b.kostrzewa.dat&dd=ds9" align="absmiddle">  </SMALL> </TD></TR> <TR><TD><IMG SRC="kmaila.gif"></TD> <TD><SMALL>Vous pouvez m'crire  l'adresse :<BR> <A HREF="mailto:b.kostrzewa@free.fr">b.kostrzewa@free.fr</A></SMALL></TR> <TR><TD><IMG SRC="home2.gif"></TD> <TD><SMALL>ou visiter ma page personnelle :<BR> <A HREF="http://b.kostrzewa.free.fr">b.kostrzewa.free.fr</A></SMALL> </TD></TR> </TABLE> </TD><TD> <P><SMALL> &copy; Copyright 2001 <A href="mailto:b.kostrzewa@free.fr">Kostrzewa Bruno</A> <BR>La permission de copier, distribuer et/ou modifier l'ensemble des documents issus de  <A HREF="http://b.kostrzewa.free.fr/java">TD-Java</A> est accorde suivant les termes de la <A HREF="http://www.gnu.org/copyleft/fdl.html" TARGET="_blank">licence GNU FDL</A>, publie par la <A HREF="http://www.fsf.org/home.fr.html" TARGET="_blank">Free Software Foundation</A>. </SMALL></P> <P><SMALL>Dernire mise  jour le 08/12/2001.</SMALL></P> </TD></TR> </TABLE> </TD></TR></TABLE>  </BODY> </HTML>  
