Aller au menu - Aller au contenu

Tutoriel Java : La partie III est disponible !

Revenir à la liste des news
Participer à la discussion

Informations

Contributeur(s) : cysboy
Publié : le 11/06/2008 à 20:53:54
Catégorie : Tutoriels
Visualisations : 1 002

Tutoriel Java : La partie III est disponible !

Grâce au travail acharné des validateurs Xavinou et Petrus6, que je remercie au passage, les 6 premiers chapitres de la partie III du tutoriel Java sont enfin disponibles !

Comme vous le savez peut-être, cette 3e partie porte sur la programmation événementielle en Java avec les bibliothèques Swing et AWT. Ce sont des packages contenant tout ce dont vous avez besoin pour créer des interfaces graphiques (GUI). Il s'agit donc de bibliothèques similaires à Qt, dont M@teo21 parle en ce moment dans le cours de C++.

Ne vous affolez pas, tout sera expliqué à partir de zéro ! :)
Au programme, nous aurons donc :

1) Votre première fenêtre




Image utilisateur


Dans ce chapitre, vous verrez comment créer une fenêtre simple (objet JFrame) ainsi que la façon dont elle est constituée.
Nous aborderons aussi le fait qu'il peut être très pratique non pas d'utiliser un objet JFrame, mais de créer une classe personnalisée, héritée de JFrame.




2) Une histoire de conteneur




Image utilisateur


Ici, nous verrons que notre fenêtre a besoin d'un ou plusieurs conteneurs afin de pouvoir placer des composants à l'intérieur.
Nous verrons aussi comment les éléments que vous utiliserez sont dessinés dans la fenêtre, grâce à quel objet, et comment utiliser ce dernier pour faire de zolis dessins :) .




3) Faire une animation simple



Image utilisateur

Lors du chapitre précédent, nous avons appris à dessiner dans notre conteneur.
Ici, je vous propose de faire bouger vos dessins simplement.

Nous introduisons la notion de mise à jour de composant, une base importante dont vous aurez besoin lorsque vous voudrez réellement interagir avec les utilisateurs.



4) Votre premier bouton



Image utilisateur

Ah ! Vous allez enfin ajouter votre premier composant dans votre fenêtre ! ^^
Vous apprendrez même à personnaliser celui-ci et surtout à interagir lors du passage de la souris...
Je ne vous en dis pas plus.






5) Interaction bouton(s) - application



Image utilisateur

La notion d'événement sera approfondie avec les événements correspondant au clic de souris !
Nous découvrirons aussi une notion importante et très utile : les classes internes.






6) TP : une calculatrice



Image utilisateur

Et pour finir après tout ça, un bon TP qui vous fera passer en revue tout ce que vous aurez pu voir depuis le début :
  • les interfaces ;
  • les exceptions ;
  • ...







J'espère que vous trouverez ces chapitres à votre goût...
J'en profite pour vous dire que j'ai rajouté un sous-chapitre dans les conditions sur les conditions ternaires ainsi qu'une présentation du modulo dans le chapitre sur les variables et opérateurs.

Il reste encore 3 chapitres en cours de validation, mais je ne vous dirai rien sur le contenu... Ce sera la surprise... ^^



Je reprends l'édition du tutoriel début voire mi-juillet, donc, après la sortie des 3 prochains chapitres. Je préfère vous tenir au courant dès maintenant.

Sur ce, à bientôt, et bon code ! :)

39 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  Suivante
Hors ligne ff_martial # Posté le 11/06/2008 à 20:56:04
Final-RPG !
Avatar

Ville : Paris
Pays : France métropolitaine
Études : EPITA

Oh, encore un nouveau tutoriel ! Génial !! Merci !

Final fantasy, plus qu'un simple jeu vidéo, un véritable chef d'œuvre...

Vous aimez Final fantasy, et vous voulez créer votre propre RPG ?!
N'hésitez pas, venez nous voir sur -->Final-RPG<--
 
Hors ligne Albinos # Posté le 11/06/2008 à 20:56:35
Toubib or not toubib...
Avatar

Ville : Villeréal
Pays : France métropolitaine

Merci ! Tout simplement génial !

Possesseur et utilisateur d'un produit de marque Apple ? Rejoignez l'Apple Communauté !

Citation : Anaxagore de Clazomènes, repris par Lavoisier
Rien ne se perd, rien ne se crée, tout se transforme.
 
Hors ligne pinto # Posté le 11/06/2008 à 20:56:38
Avatar

Oula oula on se calme je ne suis plus moi !

Autodesk = Maya. Maya = Linux. Donc vu que Autodesk = 3DS Max, 3ds Max = Linux CQFD §§
Dieu justifie son existence à ceux disant qu'il existe, comme il justifie son inexistence à ceux disant qu'il n'existe pas !
 
Hors ligne wyngen073 # Posté le 11/06/2008 à 20:58:18
Avatar

Je sens que je vais me mettre à Java, moi !
Merci !
Hors ligne Carma001 # Posté le 11/06/2008 à 21:00:06
:(){ :|:& };:
Avatar
Groupe : Anciens

Études : Polytech'Nice-Sophia Antipolis

Merci beaucoup ! ;)
 
Hors ligne Adrien93 # Posté le 11/06/2008 à 21:02:00
Avatar

Ville : Tertre
Pays : Belgique
Études : Université de Mons-Hainaut

Encore un tuto qui se complète, bravo!
Hors ligne Visiteur # Posté le 11/06/2008 à 21:04:05
Avatar

Bravo ! Décidément...
 
Hors ligne Le Zéro # Posté le 11/06/2008 à 21:06:15
Avatar
Flux RSS

Ville : Maisons-laffitte
Pays : France métropolitaine
Études : Lycée Pasteur - Neuilly-sur-Seine

Un grand bravo, 6 chapitres d'un coup !!!

Image utilisateur
 
Hors ligne Piwaï # Posté le 11/06/2008 à 21:10:49
Why can't we be friend ?
Avatar

Études : INSA Rouen

C'est bien, bravo ;) .

Si j'avais une critique à faire, ce serait celle de l'utilisation d'un IDE. Il est de loin préférable de commencer avec un éditeur simple (coloration syntaxique) et apprendre à compiler et lancer en console.

Loin de moi le concept de "c'est mieux à l'ancienne", c'est simplement une expérience vérifiée : quand on commence Java avec un IDE, on est rapidement perdu dès qu'on n'a plus cet IDE. En environnement de production, il est fréquent de n'avoir accès qu'à une ligne de commande.. Et c'est la qu'on découvre les problèmes de classpath par exemple, alors que c'est une des bases du Java.

De même, tous ces automatismes "magiques" amènent à ne pas forcement comprendre le fonctionnement intrinsèque des outils utilisés, et peut mener à des erreurs dues à une mauvaise connaissance, des bugs incompréhensible car on ne sait pas comment ça marche réellement.

Ceci dit, continue, le Java c'est vraiment un truc qui manquait sur le site du zéro, et c'est du bon travail.

http://www.piwai.info
"La violence est le dernier refuge de l'incompétence". Isaac Asimov, Fondation.
Créateur de 2H4U : Too Hard For You et découvrez aussi BisouLand.
 
Hors ligne Zanpa # Posté le 11/06/2008 à 21:15:18
Avatar
Groupe : Bannis

w00t \o/
Le gros tuto.

Je pense que je regarderais tout ça après le bac, le Java est un langage important ajd.
Hors ligne pipic # Posté le 11/06/2008 à 21:29:04
Oups !
Avatar

Ville : Paris
Pays : France métropolitaine

6 chapitres d'un coup :waw: ! Bravo aux validateurs qui n'ont du jamais s'arrêter dans la validation de ce tutoriel :diable:

Image utilisateur
Être (riche) ou ne pas être (riche) telle est (la vraie) question. :p
Baltahzar Picsou
A LIRE : WINK

FANS DE PICSOU ? CLIQUEZ !










 
Hors ligne Leilo # Posté le 11/06/2008 à 21:32:05

Études : IUT Aix-en-Provence

Merci beaucoup pour ces 6 nouveaux chapitres



:) :)
Hors ligne Steph0 # Posté le 11/06/2008 à 21:32:39
Zér0 Or DiE
Avatar

Salut,

Tout simplement génial ! Merci Cisboy. :)
 
Hors ligne anonyme # Posté le 11/06/2008 à 21:41:59

Nous sommes formel, je ne manquerais pas de lecture cet été :p
(clin d'œil à MrPhi)
Hors ligne A-dream # Posté le 11/06/2008 à 21:44:47
Openoffice ça roxxxx §
Avatar

Merci cysboy !

Citation : Tycale
[...]

<3.

Ok pour ce soir, mais faudra éviter ta femme RedLime...

Code : Autre
1
2
3
4
<Redlime> erf
<A-dream> wut
<Redlime> j'ai cliqué trop vite sur le bouton refuser xDDDD
<A-dream> XDDDDDDD

 
Hors ligne crapule76410 # Posté le 11/06/2008 à 22:00:16
© Croangels
Avatar

Ville : Cleon
Pays : France métropolitaine

c'est rassurant de savoir que si mes yeux ne sont pas exploser après le c++ il me reste le java pour les achevée :-°
 
Hors ligne Oli # Posté le 11/06/2008 à 22:01:57
nipaaaah~
Avatar
Flux RSS

Ville : Ivry sur seine
Pays : France métropolitaine
Études : Epitech Paris

Hé bah dit-donc cysboy, t'as pas chaumé toi :waw: !
 
Hors ligne Galdon # Posté le 11/06/2008 à 22:03:25
Ah, monde de merde !
Avatar
Flux RSS

Rah je suis deg, on a eu une caltoche graphique à faire en Java cette année, j'aurais pu pomper :colere2:
 
Hors ligne RemsNems # Posté le 11/06/2008 à 22:33:53
Avatar

Études : Université Paul Sabatier Toulouse

Citation : Piwaï
quand on commence Java avec un IDE, on est rapidement perdu dès qu'on n'a plus cet IDE

C'est bien vrai, on nous a fait essayer de compiler en console en cours, et on nous a dit "Vous voyez c'est pas évident, donc on va utiliser Eclipse", du coup pour le faire en console après c'est bien galère!! :(

Citation : Galdon
Rah je suis deg, on a eu une caltoche graphique à faire en Java cette année, j'aurais pu pomper :colere2:

Bah, au moins tu as le mérite d'avoir fait sans... :-°


Comme tout le monde le dit, c'est vrai qu'il sort des tutos très souvent en ce moment, c'est vraiment trop d'un coup, il faut ralentir la cadence génial, bravo pour tout ce travail, ces tutos sont un régal à lire, bonne continuation à M@teo et Cisboy :)
Hors ligne Pihrra # Posté le 11/06/2008 à 22:34:31
Ça marche !
Avatar
Flux RSS

Woaw ! Merci beaucoup, c'est avec grand plaisir que je vais me jetter dessu :D

Pihrra, alias Martin Brée

Découvrez un jeune auteur Belge bourré de talent, qui vient de publier son premier roman :
La vie du Diable n'est pas facile !
:)


 
Hors ligne JuAnitus # Posté le 11/06/2008 à 23:43:56

Même si je pense en connaitre un bon morceau, je suis sûr que je retournerais fréquemment voir ce tuto (on oublie vite les ptits détails ^^')

Merci et bon courrage pour la suite :)
Hors ligne Natim # Posté le 12/06/2008 à 04:45:45
Apprendre à coder c'est coder
Avatar
Groupe : Anciens
Flux RSS

Ville : Belfort
Pays : France métropolitaine

Well done :)
 
Hors ligne PuckyPotts # Posté le 12/06/2008 à 08:06:15
Vous me parlez ?
Avatar

Ville : Gouvieux
Pays : France métropolitaine

Merci cysboy, je ne me suis pas encore mis au Java, mais j'y compte ^^ .

Image utilisateur
 
Hors ligne patate_violente # Posté le 12/06/2008 à 08:54:50
Avatar

Ville : Triel sur seine
Pays : France métropolitaine
Études : Université de Cergy-Pontoise

ça y'est après mon bac et avant d'entrer à la fac (ces vacs quoi), je sais ce que je fais!
merci csboy, ce cours ne pouvait pas tomber mieux!!
 
Hors ligne zizou2010 # Posté le 12/06/2008 à 10:32:37
Practice makes perfect !

Merci!! et bon courage pour la suite
Hors ligne anonyme # Posté le 12/06/2008 à 10:46:14

Bon travail!
Keep It Up!
:)
Hors ligne P0ulp0r # Posté le 12/06/2008 à 12:16:57

Je suis légèrement décu, je m'attendais à voir le MVC, JDBC etc.
Bref des choses ou il est beaucoup plus compliqué de trouver des tutos de bonne qualité.

On va donc devoir attendre, mais cela n'enlève rien à ce bon travail ;)

Image utilisateur
 
Hors ligne Honor # Posté le 12/06/2008 à 12:27:35
maus
Avatar

C'est du beau travail ; l'évolution de ce tutoriel est impressionnante !

;D
 
Hors ligne ~Electro # Posté le 12/06/2008 à 12:31:42
Avatar
Groupe : Anciens

C'est vraiment super ! Merci beaucoup !

Tout ça d'un coup, c'est vraiment impressionnant !

Le seul moyen de se débarrasser d'une tentation, c'est d'y céder.
Oscar Wilde
 
Hors ligne cysboy # Posté le 12/06/2008 à 12:33:43
tout est bô dans l' info
Avatar
Groupe : Auteurs

Ville : Tremeur
Pays : France métropolitaine
Études : CNAM

Il y aura une partie consacré aux design pattern ou MVC aura une place de choix...
Il faut s'armer de patience :) .

Image utilisateurImage utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news