Académique Documents
Professionnel Documents
Culture Documents
Une slection des meilleurs tutoriels et cours de formations gratuits pour apprendre
la programmation Java. Vous trouverez les meilleures mthodes ducatives pour une
formation agrable et complte, ainsi que des exercices intressants voir ludiques, vous
pouvez aussi trouver des exercices offerts en sus des cours pour perfectionner votre
niveau et acqureur de l'exprience. Si vous avez besoin, n'hsitez pas aussi vous rfrer
la FAQ Java et poser vos questions sur les forums d'entraide Java.
Pour ragir au contenu de cet article, un espace de dialogue vous est propos sur le forum
Commentez.
Le tutoriel du dbutant pour apprendre programmer avec le langage Java par Baptiste Wicht
-2-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2015 Baptiste Wicht. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://baptiste-wicht.developpez.com/tutoriels/java/debuter/
Le tutoriel du dbutant pour apprendre programmer avec le langage Java par Baptiste Wicht
II - Je dbute
Il n'est pas facile de commencer dvelopper si on n'a jamais fait de programmation auparavant. C'est pourquoi il
est trs important de commencer avec de bonnes ressources et de ne pas se lancer la va-vite dans le langage.
Pour les personnes connaissant dj la programmation et les langages objets, l'apprentissage de Java ne devrait
pas se rvler trop compliqu.
Vous pouvez commencer par lire l'un des tutoriels d'initiation Java de la rubrique Java de Developpez.com. Je
vous conseille d'en lire au moins un parmi ceux-l ou alors un des livres proposs :
-3-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2015 Baptiste Wicht. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://baptiste-wicht.developpez.com/tutoriels/java/debuter/
Le tutoriel du dbutant pour apprendre programmer avec le langage Java par Baptiste Wicht
Dveloppez en Java.
Support de cours sur le langage Java.
Corrections du livre Programmation Java pour les enfants .
Programmer en Java.
Java en concentr.
Il vous faudra bien videmment un ou des outils pour dvelopper en Java. Nanmoins pour commencer, je vous
conseille d'utiliser un simple bloc-note et de compiler et d'excuter vos programmes en ligne de commandes. Cela
vous permettra de bien comprendre le fonctionnement de Java. Ensuite, vous pourrez bien sr dvelopper avec un
EDI plus volu : RAD et EDI Java.
Je vous conseille d'utiliser Eclipse, Netbeans ou IntelliJ pour dvelopper vos applications Java. Tous ces outils sont
multiplateformes, gratuits pour le plus grand usage et trs puissants.
AWT : c'est le premier framework graphique de Java. Il utilise les composants systmes pour dessiner
l'interface graphique, il est donc limit en composants.
Swing : c'est le successeur de AWT. Tous les composants sont dessins directement en Java. Ce qui fait
qu'il est plus lent que AWT, mais cette diffrence est trs faible dans les dernires versions de Java
JavaFX : est un framework Java permettant de construire des RIA (Rich Internet Application) cr par Sun
Microsystems et dsormais publi par Oracle. Ce framework est destin remplacer AWT/Swing dans le
futur en tant que bibliothque graphique de Java SE (Standard Edition - la version client de la JVM pour
ordinateurs de bureau). En effet, le dveloppement officiel de AWT/Swing est arrt.
SWT : ce framework graphique n'est pas disponible avec l'API standard de Java. C'est l'quipe de
dveloppement d'Eclipse qui l'a cr. Comme AWT, il utilise directement les composants systmes, mais
mule les composants non disponibles en les dessinant lui -mme.
Je vous conseille d'utiliser JavaFX. En effet ce framework est trs simple d'utilisation et trs complet. Vous pouvez
aussi tester SWT pour vous faire une ide.
Voici de quoi dbuter avec ces frameworks :
-4-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2015 Baptiste Wicht. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://baptiste-wicht.developpez.com/tutoriels/java/debuter/
Le tutoriel du dbutant pour apprendre programmer avec le langage Java par Baptiste Wicht
Voici des ressources qui vous seront fort utiles pour votre apprentissage :
-5-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2015 Baptiste Wicht. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://baptiste-wicht.developpez.com/tutoriels/java/debuter/
Le tutoriel du dbutant pour apprendre programmer avec le langage Java par Baptiste Wicht
Enfin, il faudra galement penser mettre en place des tests unitaires avec JUnit.
Voici quelques ressources qui pourraient vous tre utiles :
Une calculatrice : pour commencer, dvelopper une calculatrice se rvle assez simple, mais vous pouvez
aussi aller assez loin suivant les fonctionnalits que vous lui ajoutez.
Un petit jeu : vous pouvez aussi dvelopper un petit jeu, par exemple un puissance 4 ou un jeu d'checs.
Vous n'avez pas encore besoin de travailler profondment sur le graphisme, mais vous pouvez dj faire de
belles choses. Si vous voulez aller un peu plus loin, vous pouvez vous lancer dans un jeu de la vie.
Une bibliothque : vous pouvez galement dvelopper une petite bibliothque. Cela vous permettra
d'aborder les bases de donnes ainsi que les formulaires.
Bonne chance !
V - J'ai tout lu, mais pas tout compris, o poser mes questions ?
Il est possible que vous n'ayez pas compris une notion de Java ou que vous ayez un problme pour implmenter
quelque chose. La premire chose faire est de vrifier dans les tutoriels Java si vous ne trouvez pas la rponse.
Ensuite, vous pouvez consulter les diffrentes FAQ de la rubrique :
FAQ Gnral Java : pour tout ce qui concerne le langage en gnral et les notions principales de Java.
FAQ Java GUI : pour tout ce qui concerne les interfaces graphiques en Java.
FAQ Java JavaFX : pour tout ce qui concerne JavaFX.
FAQ Java XML : pour tout ce qui concerne la manipulation de XML en Java.
FAQ Java EE : pour tout ce qui concerne Java EE.
FAQ Java ME : pour tout ce qui concerne Java ME.
FAQ JDBC : pour tout ce qui concerne la manipulation des bases de donnes.
FAQ Hibernate : pour tout ce qui concerne Hibernate.
FAQ Struts : pour tout ce qui concerne le framework struts.
FAQ Eclipse : pour tout ce qui concerne Eclipse.
FAQ Netbeans : pour tout ce qui concerne Netbeans.
FAQ IntelliJ : pour tout ce qui concerne IntelliJ.
FAQ JCreator : pour tout ce qui concerne JCreator.
FAQ Maven : pour tout ce qui concerne Maven.
FAQ Tests : pour tout ce qui concerne les tests.
FAQ JSF : pour tout ce qui concerne JSF.
FAQ Spring : pour tout ce qui concerne Spring.
-6-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2015 Baptiste Wicht. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://baptiste-wicht.developpez.com/tutoriels/java/debuter/
Le tutoriel du dbutant pour apprendre programmer avec le langage Java par Baptiste Wicht
Si votre rponse ne se trouve pas dans une de ces pages, vous pouvez poser votre question sur les forums Java :
AWT/Swing : pour toutes vos questions sur les apis Swing et AWT.
SWT/JFace : pour toutes vos questions sur les apis SWT et Jface.
Graphisme : pour toutes vos questions sur le graphisme (2D, 3D, OpenGl) en Java.
Developpement web avec Java : pour toutes vos questions sur la programmation web en Java.
Serveurs d'applications pour Java/Java EE : pour toutes vos questions sur les serveurs d'applications pour
Java/Java EE.
EDI/Outils pour Java : pour toutes vos questions sur les diffrents outils pour Java.
Lorsque vous posez une question, soyez toujours le plus prcis possible et vitez les questions du type Urgent
problme db . Faites aussi attention poster dans le bon sous-forum. Plus votre question sera claire et plus il y aura
de gens qui la liront et prendront la peine d'essayer d'y rpondre.
Eh voil, j'espre que vous trouverez les rponses vos questions.
VI - Conclusion
J'espre que cet article aura pu vous aider vous lancer dans le langage Java plus facilement et que vous aurez
acquis de nouvelles connaissances.
L'quipe Java vous souhaite une bonne programmation ;)
VI-A - Remerciements
Je tiens remercier ced pour ses corrections.
-7-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2015 Baptiste Wicht. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://baptiste-wicht.developpez.com/tutoriels/java/debuter/