Aller au menu - Aller au contenu

Tutoriel Java : ça continue !

Revenir à la liste des news
Aller aux messages

Informations

Contributeur(s) : cysboy
Publié : le 13/10/2008 à 18:57:37
Catégorie : Tutoriels
Visualisations : 48

Tutoriel Java : ça continue !

Il y a quelque temps que je ne vous avais pas donné de nouvelles du tuto Java.
Me voilà à nouveau avec plein de bonnes choses à vous offrir : j'espère qu'elles seront à votre goût.

Tout d'abord, il y a la suite de la partie événementielle avec :

Les flux d'entrées / sorties (1/2)



Image utilisateur

Un chapitre attendu par beaucoup, j'imagine... C'est vrai qu'il a une place (ainsi que le chapitre suivant) dans la partie événementielle alors qu'il s'agit d'objets que j'aurais dû vous montrer dans la partie précédente !
Cependant, j'attendais de pouvoir vous faire faire quelque chose de conséquent avant d'aborder ce point...

Dans ce chapitre, vous verrez donc comment utiliser les flux d'entrées / sorties en utilisant des fichiers.

Les flux d'entrées / sorties (2/2)



Image utilisateur

Dans le chapitre précédent, nous avons vu les flux binaires.
Ici, nous aborderons les flux de caractères. Il n'y a quasiment pas de différence dans l'utilisation, mais vous aurez au moins vu les deux types de traitement de flux !


TP : Le penduZ



Image utilisateur

Avec ce que vous savez déjà combiner avec la gestion des flux, vous devriez être à même de réaliser ce TP.

Le titre est assez clair, vous devrez réaliser un pendu en Java événementiel avec :
  • une barre de menu ;
  • un module de sauvegarde des scores ;
  • une page de visualisation des scores ;
  • ...


Par contre, je vais vous demander de mettre en oeuvre un modèle de conception particulier : MVC.
Il vous faudra donc lire la partie qui suit avant de faire ce TP !




Cette partie est un peu spéciale car elle parle de conception : il s'agit d'un moment dans la création d'un logiciel qui permet de déterminer comment vont se comporter les objets et comment structurer nos classes.

Vous verrez que cette opération peut être fastidieuse mais permet de faire des économies de temps phénoménales par la suite !

Inutile de tergiverser, voici les premiers chapitres de cette partie :



1/ Les limites de l'héritage : le pattern strategy



Image utilisateur

Le nom de ce chapitre est très parlant !
Nous allons voir que, dans certains cas, un héritage peut provoquer énormément de complexité dans un programme.
En bref, vous verrez une nouvelle façon de structurer vos classes, via ce pattern.


2/ Ajoutez des fonctionnalités dynamiquement à vos objets : le pattern decorator



Image utilisateur

Ici, vous allez voir comment rajouter des fonctionnalités à des objets sans modifier leurs codes source !
Peut-être que ça vous semble farfelu, mais lorsque vous aurez lu ce chapitre, vous en saurez un peu plus sur le fonctionnement de certains objets Java... ^^



3/ Soyez à l'écoute de vos objets : le pattern observer



Image utilisateur

Vous ne le savez pas encore, mais vous avez utilisé ce pattern dans la partie 3 de ce tutoriel !
Enfin... vous avez utilisé l'implémentation de ce pattern, mais là, c'est vous qui allez coder des objets se tenant au courant de leur état de façon dynamique : vous n'aurez rien à faire, vos objets se chargeront de tout ! ;)


4/ Un pattern puissant : le pattern MVC



Image utilisateur

Attention : avec ce chapitre, vous entrerez dans les méandres de ce qu'on appelle "des patterns composés".
En effet, vous allez voir que ce pattern n'est en fait qu'une combinaison de plusieurs patterns...
Je ne vous en dis pas plus ! :-°






Ce n'est pas vraiment une partie non plus... Il s'agit en fait d'une partie regroupant les annexes du tuto...
Voici les premiers chapitres premières annexes que je vous fournis.



1/ Annexe A : liste des mots clés



Image utilisateur

Voilà une petite liste des mots clés Java.
Disons que c'est toujours utile !


2/ Annexe B : Les objets travaillant avec des flux


Image utilisateur

Voici une liste des objets utilisant les flux ainsi que leurs fonctions.
Vous pourrez toujours vous en servir en pense-bête...


Vous avez de quoi faire avec tout ça ! :p
J'ose espérer que vous trouverez ces chapitres à votre goût.
Il y a beaucoup de choses à voir dans ces chapitres, surtout avec les designs patterns.

Il reste encore quelques chapitres sur la partie événementielle, mais celle-ci touche bientôt à sa fin ! :euh:
Ne vous inquiétez pas, vous aurez encore du travail après cette partie...

En attendant, vous pouvez aller lire le tuto Java :

35 Commentaires

Vous devez être inscrit pour pouvoir poster des messages

Page : 1  2  Suivante
Pseudo Commentaire
0 visiteur sur cette news (0 membre et 0 anonyme)
Page : 1  2  Suivante
Hors ligne ToadD+ # Posté le 13/10/2008 à 19:01:02
Avatar
Groupe : Membres
Premier ! ;)

Je tiens juste à te remercier pour ton travail de qualité, je lit ce tuto depuis le début.

Merci :p
Hors ligne Mat 3910 # Posté le 13/10/2008 à 19:02:34
Moi ? Jm'en fou...
Avatar
Groupe : Membres
SUPER !!

Je m'y met tout de suite...

Merci !

On a jamais été si prêt de la fin.
 
Hors ligne ybouane # Posté le 13/10/2008 à 19:05:46
<vive le SDZ!!!>
Avatar
Groupe : Membres
waw très beau travail!

Image utilisateur

Outils services compteurs générateurs des scripts... gratuitement à 100%
Générateur de gifs animés gratuit
Générateur de bannières animées gratuit
Générateur d'userbars
Générateur de menus web 2.0

Description de mon site:
Support du web est un site qui propose des outils, des services, des compteurs de connecté, des compteur de pages vues, des compteurs de clics, des générateurs de bannières animée gratuit, des scripts php,(X)html, css, javascript... gratuitement à 100% pour les webmasters développeurs...
Image utilisateur
 
Hors ligne MisterDo # Posté le 13/10/2008 à 19:05:56
"Où est mon programme ?"
Avatar
Groupe : Membres
Super, en plus le Java est LE langage incontournable.

Très bon tutoriel, très précis, complet, bien expliqué...

Les notions abordés sont beaucoup plus pointues que celles du tuto de M@teo21. ;)

Image utilisateur
 
Hors ligne poleon # Posté le 13/10/2008 à 19:07:35
Avatar
Groupe : Membres
Vachement sympa. Moi qui attendait encore quelques chapitres afin de voir si le Java m'intéresserait vraiment. Bravo ! Continue comme ça :)
Hors ligne ruudvannistelrooy # Posté le 13/10/2008 à 19:07:44
If, echo... Y fait chaud
Avatar
Groupe : Membres
ça en fait beaucoup d'un coup dit donc ! Bravo pour ton tuto, très complet à ce que je vois. ;)

"La couleur de la peau de l'homme n'a pas plus d'importance que la couleur de ses yeux"
Burning Mouse développe un jeu de hand !
Deezer : musique légale, gratuite et en ligne
LTodo : excellent gestionnaire de projets
SOS Webcomic : besoin de détente ? allez lire les BDs de SOS Webcomic
Fox Eye : un moteur de recherche qui pourrait devenir grand
 
Hors ligne Le_Rino # Posté le 13/10/2008 à 19:11:37
O_O
Avatar
Groupe : Membres
Ca faisais longtemps ! Merci !

Image utilisateur
Hohoho !
 
Hors ligne Miko # Posté le 13/10/2008 à 19:12:58
Avatar
Groupe : Membres
Bravo ! Un travail acharné et beaucoup de mal, mais ca en vaut la peine, en tout cas pour nous !

Encore bravo, et continue comme ca !

Nécessairement, le hasard a beaucoup de pouvoir sur nous, puisque c'est par hasard que nous vivons.
Image utilisateur
 
Hors ligne pipic # Posté le 13/10/2008 à 19:15:02
Oups !
Avatar
Groupe : Membres
Woah, tu chôme pas ! Bon courage pour la suite !

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











 
Hors ligne Bachir ElMagnifico # Posté le 13/10/2008 à 19:23:44
http://info-crea.tuxfamily.org
Avatar
Groupe : Membres
on peut dire que c'est consuquent

Image utilisateur
 
Hors ligne Jérémy_B # Posté le 13/10/2008 à 19:36:34
Avatar
Groupe : Membres
Et bien, je trouve qu'il y a beaucoup de chapitres assez intéressants. J'ai commencé cette année le Java grâce à ma fac, et je dois dire que ces cours (ceux de Cysboy) sont de très bonnes qualitées ! J'ai hâte de pouvoir me servir correctement de cette bète qu'est le Java.

Je tiens donc à te remercier pour ces magnifiques cours.

Ordinateur : Dell XPS 420 Desktop, Ecran 22"
Configuration : Intel Core2 Duo CPU E8300 à 2.83GHz, 3.0GB RAM, NVIDIA GeForce 8800 GT, Broadcom bcm4328 (Wireless 1505 Dell 802.11n)
O.S : Dualboot avec Windows Vista et Ubuntu
 
Hors ligne Dalian # Posté le 13/10/2008 à 19:41:17
It's me !
Avatar
Groupe : Membres
Un peu d'attente mais un sacré boulot derrière tout ça. Merci beaucoup. =)
C'est M@téo qui va être jaloux :-° :p

Mon site web sur l'informatique :
Image utilisateur
 
Hors ligne Nesquik69 # Posté le 13/10/2008 à 19:45:20
Slave of the Rythm
Avatar
Groupe : Membres
Ça fait maintenant un moment que j'ai plus ou moins "largué" la programmation logicielle pour me tourner vers la programmation web. Avec ce tuto sur Java, je me demande si je ne vais pas finir par faire un "retour aux sources" d'ici quelques mois.
 
Hors ligne Galdon # Posté le 13/10/2008 à 20:04:22
Ah, monde de merde !
Avatar
Groupe : Membres
Ouah les pattern, ça me dit quelque chose...
 
Hors ligne hayden # Posté le 13/10/2008 à 20:07:04
MPSI>>
Avatar
Groupe : Membres
merci
continue comme ca c'est génial :)
 
Hors ligne bozzo # Posté le 13/10/2008 à 20:11:11
Justice will prevail. L.
Avatar
Groupe : Membres
Merci pour la suite de ce tuto,
j'attendais vraiment le chapitre sur le modèle MVC ;)

Continue comme ça !

BoZzO
 
Hors ligne elmcherqui # Posté le 13/10/2008 à 20:14:24
la vie est un programme
Avatar
Groupe : Membres
bravo , il y'a clairement beaucoup de travail derriere tous sa .

-La répétition est humaine , la récurrence Divine .
 
Hors ligne Nanocom # Posté le 13/10/2008 à 20:27:00
Salut ô !
Avatar
Groupe : Membres
Citation : cysboy
<lien url=http://www.siteduzero.com/tutoriel-3-65563-0-les-limites-de-l-heritage-le-pattern-strategy.html">


t'as oublié les guillemets après le url=
Hors ligne aqvayli # Posté le 13/10/2008 à 20:40:14
Avatar
Groupe : Membres
Super merci beaucoup! ;)

Azul = bonjour (en kabyle)
Qui veut apprendre le kabyle? (non ce n'est pas un nouveau langage informatique :lol: )
Image utilisateur

 
Hors ligne Bartimeus # Posté le 13/10/2008 à 20:42:26
Programmeur Noob irregulier
Avatar
Groupe : Membres
Citation : Nesquik69
Ça fait maintenant un moment que j'ai plus ou moins "largué" la programmation logicielle pour me tourner vers la programmation web. Avec ce tuto sur Java, je me demande si je ne vais pas finir par faire un "retour aux sources" d'ici quelques mois.

D'autant plus que Java permet de passer de l'un à l'autre facilement (par contre peu ou pas d'hébergeurs gratuits qui supportent Java).

Sinon, bonne continuation dans la rédaction de tes tutoriels Cysboy. :)

Image utilisateur
 
Hors ligne Squ@bad' # Posté le 13/10/2008 à 20:56:20
Rock and roll !
Avatar
Groupe : Membres
Wa !!! le cours n'avait pas été mis à jours depuis un moment, mais on a la preuve que cysboy n'a pas chômé !!!
bravo :D
 
Hors ligne Debian # Posté le 13/10/2008 à 21:21:50
Avatar
Groupe : Membres
travail remarquable!!!

Qui tombe rarement mais quand ça tombe, ça tombe!!! ^^

Merci!!
 
Hors ligne peofofo # Posté le 13/10/2008 à 21:42:21
Step 7
Avatar
Groupe : Membres
super, je regarde tous de suite :)

Programmer des automates industriels avec Step7 et Wincc
 
Hors ligne joujou # Posté le 13/10/2008 à 21:58:10
Avatar
Groupe : Membres
Grâce à ce tuto, j'ai rattrappé un td info que j'avais loupé.
Merci à son créateur, bonne continuation
Hors ligne Dark-Ragnos # Posté le 13/10/2008 à 22:23:30
Je suis ton père !
Avatar
Groupe : Membres
Du beau boulot mec ! Bravo !

On mla fait pas à moi :p !
Ancien numéro 1 mondial à Supreme Commander et meilleur joueur de france :p

:) :) Mon blog :) :)
 
Hors ligne Nesquik69 # Posté le 13/10/2008 à 22:47:42
Slave of the Rythm
Avatar
Groupe : Membres
Citation : Bartimeus
Citation : Nesquik69
Ça fait maintenant un moment que j'ai plus ou moins "largué" la programmation logicielle pour me tourner vers la programmation web. Avec ce tuto sur Java, je me demande si je ne vais pas finir par faire un "retour aux sources" d'ici quelques mois.

D'autant plus que Java permet de passer de l'un à l'autre facilement (par contre peu ou pas d'hébergeurs gratuits qui supportent Java).

C'est effectivement un de ses autres avantages, je vais réfléchir sérieusement à la question :) .
 
Hors ligne Marc15 # Posté le 14/10/2008 à 01:52:54
Pensu monde, agu loke.
Avatar
Groupe : Membres
Citation : News
Avec ce que vous savez déjà combiner avec la gestion des flux, vous devriez être à même de réaliser ce TP.
Hors ligne bluestorm # Posté le 14/10/2008 à 12:00:11
dont ask to ask
Avatar
Groupe : Membres
... et le boomerang a disparu ! Bravo :magicien:
 
Hors ligne haaa11 # Posté le 14/10/2008 à 14:02:44
Avatar
Groupe : Membres
SUPER j'ai hâte de lire ;) merci, bravo :D


 
Hors ligne Jérémy_B # Posté le 14/10/2008 à 14:41:40
Avatar
Groupe : Membres
Citation : bluestorm
... et le boomerang a disparu ! Bravo :magicien:


<mode curieux>J'ai peut-être loupé quelque chose.. mais je comprend pas pourquoi tu dis ceci bluestorm..!</mode curieux>

Ordinateur : Dell XPS 420 Desktop, Ecran 22"
Configuration : Intel Core2 Duo CPU E8300 à 2.83GHz, 3.0GB RAM, NVIDIA GeForce 8800 GT, Broadcom bcm4328 (Wireless 1505 Dell 802.11n)
O.S : Dualboot avec Windows Vista et Ubuntu
 

Vous devez être inscrit pour pouvoir poster des messages

Revenir à la liste des news