Aller au menu - Aller au contenu

Tutoriel Java : ça continue !

Revenir à la liste des news
Participer à la discussion

Informations

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

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 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 ToadD+ # Posté le 13/10/2008 à 19:01:02
Avatar

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

SUPER !!

Je m'y met tout de suite...

Merci !
 
Hors ligne ybouane # Posté le 13/10/2008 à 19:05:46
<vive le SDZ!!!>
Avatar
Flux RSS

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
Flux RSS

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. ;)
 
Hors ligne poleon # Posté le 13/10/2008 à 19:07:35
Avatar

Ville : Willerzie
Pays : Belgique

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

ça en fait beaucoup d'un coup dit donc ! Bravo pour ton tuto, très complet à ce que je vois. ;)

Image utilisateur

"La couleur de la peau de l'homme n'a pas plus d'importance que la couleur de ses yeux"
Bob Marley

 
Hors ligne Le_Rino # Posté le 13/10/2008 à 19:11:37
:bored:
Avatar

Ca faisais longtemps ! Merci !

Pfff... Y'a vraiment de pauvre types sur le SDZ...
 
Hors ligne Miko # Posté le 13/10/2008 à 19:12:58
Avatar

Ville : Paris
Pays : France métropolitaine
études : SUPINFO Île-de-France à Paris

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 !
Hors ligne pipic # Posté le 13/10/2008 à 19:15:02
Oups !
Avatar

Ville : Paris
Pays : France métropolitaine

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
A LIRE : WINK

FANS DE PICSOU ? CLIQUEZ !










 
Hors ligne Bachir ElMagnifico # Posté le 13/10/2008 à 19:23:44
Avatar
Flux RSS

on peut dire que c'est consuquent

Image utilisateur
 
Hors ligne Jérémy_B # Posté le 13/10/2008 à 19:36:34
Oooh pinaize !
Avatar

Ville : Roissy-en-france
Pays : France métropolitaine
études : Université de Cergy-Pontoise

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.

Reprise en main du tutoriel sur le rewriting

Tuto en ligne : Du rewriting réalisé avec du php
Tuto en cours : Un système de tutoriel
 
Hors ligne Dalian # Posté le 13/10/2008 à 19:41:17
It's me !
Avatar

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
Flux RSS

Ville : Tassin-la-demi-lune
Pays : France métropolitaine
études : SUPINFO Rhône-Alpes à Lyon

Ç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
Flux RSS

études : IUT Amiens

Ouah les pattern, ça me dit quelque chose...
 
Hors ligne hayden # Posté le 13/10/2008 à 20:07:04
MP>>
Avatar

Ville : Betheny
Pays : France métropolitaine

merci
continue comme ca c'est génial :)
 
Hors ligne bozzo # Posté le 13/10/2008 à 20:11:11
Justice will prevail. L.
Avatar

Ville : Saint-brieuc
Pays : France métropolitaine
études : INSA Rennes

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

Ville : Casablanca
Pays : Maroc
études : SUPINFO Maroc à Casablanca

bravo , il y'a clairement beaucoup de travail derriere tous sa .

- La répétition est humaine , la récurrence Divine .
- il faut être fou pour ne pas utiliser la récursivité quand il le faut !

 
Hors ligne Nanocom # Posté le 13/10/2008 à 20:27:00
Avatar

Ville : Ittenheim
Pays : France métropolitaine
études : INSA Lyon

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

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

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

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

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

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

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

études : EMSE

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
Flux RSS

Ville : Tassin-la-demi-lune
Pays : France métropolitaine
études : SUPINFO Rhône-Alpes à Lyon

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

Ville : Châteauguay
Pays : Canada

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
Anciens
Flux RSS

... et le boomerang a disparu ! Bravo :magicien:
 
Hors ligne haaa11 # Posté le 14/10/2008 à 14:02:44

SUPER j'ai hâte de lire ;) merci, bravo :D

Image utilisateur
 
Hors ligne Jérémy_B # Posté le 14/10/2008 à 14:41:40
Oooh pinaize !
Avatar

Ville : Roissy-en-france
Pays : France métropolitaine
études : Université de Cergy-Pontoise

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>

Reprise en main du tutoriel sur le rewriting

Tuto en ligne : Du rewriting réalisé avec du php
Tuto en cours : Un système de tutoriel
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news