J'ai lu plusieurs bouquins d'initation à Java, plutôt bien faits et je
connais donc bien le langage.
Problème : j'ai tout compris par exemple de l'héritage et du polymorphisme
... tant qu'on en reste aux exemples basiques donnés par ces livres "Forme
géométrique - carré - rond", "Animal - mammifère - chien".
Par contre, si je veux développer un pacman ou un éditeur de texte, j'ai
plus de mal à deviner ce que je dois créer comme classe, interface, si je
dois utiliser le polymorphisme ...
Même chose pour les threads : je sais créer un thread pour faire une petite
animation dans une applet. Mais dans la vraie vie, quand on développe une
vraie application, quand utilise t'on les threads ?
Bref, j'aimerais bien partir de cas réels, et que l'auteur m'explique
pourquoi il crée telle classe, pourquoi dans ce cas il utilise l'héritage
plutôt que l'agrégation, pourquoi là il va créer une interface. En gros,
qu'il m'explique son cheminement lorsqu'il développe une application (et si
possible, qui'il soit bon !)
J'ai bien sûr trouvé sur internet quelques exemples (pas toujours très bien
faits) avec des commentaires qui explique comment fonctionne le programme
mais jamais pourquoi on l'a développé ainsi.
Si quelqu'un connait un tel document (papier ou électronique), je suis
preneur !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Isammoc
J'ai lu plusieurs bouquins d'initation à Java, plutôt bien faits et je connais donc bien le langage. Problème : j'ai tout compris par exemple de l'héritage et du polymorphisme ... tant qu'on en reste aux exemples basiques donnés par ces livres "Forme géométrique - carré - rond", "Animal - mammifère - chien". Par contre, si je veux développer un pacman ou un éditeur de texte, j'ai plus de mal à deviner ce que je dois créer comme classe, interface, si je dois utiliser le polymorphisme ... Même chose pour les threads : je sais créer un thread pour faire une petite animation dans une applet. Mais dans la vraie vie, quand on développe une vraie application, quand utilise t'on les threads ? Bref, j'aimerais bien partir de cas réels, et que l'auteur m'explique pourquoi il crée telle classe, pourquoi dans ce cas il utilise l'héritage plutôt que l'agrégation, pourquoi là il va créer une interface. En gros, qu'il m'explique son cheminement lorsqu'il développe une application (et si possible, qui'il soit bon !) J'ai bien sûr trouvé sur internet quelques exemples (pas toujours très bien faits) avec des commentaires qui explique comment fonctionne le programme mais jamais pourquoi on l'a développé ainsi. Si quelqu'un connait un tel document (papier ou électronique), je suis preneur !
Donc, si je comprends bien, ce n'est pas au niveau des définitions, et des procédures, que tu as des difficultés, mais au niveau conception.
Ce n'est donc pas du java qu'il te faut, mais de l'analyse...
Cherche donc des bouquins d'analyse plutot que de java ;P
Autre piste à suivre, les design patterns en application, ca le fait toujours :)
-- Isammoc dsl, je n'ai pas de titre de bouquins en tete
J'ai lu plusieurs bouquins d'initation à Java, plutôt bien faits et je
connais donc bien le langage.
Problème : j'ai tout compris par exemple de l'héritage et du
polymorphisme ... tant qu'on en reste aux exemples basiques donnés par
ces livres "Forme géométrique - carré - rond", "Animal - mammifère -
chien". Par contre, si je veux développer un pacman ou un éditeur de
texte, j'ai plus de mal à deviner ce que je dois créer comme classe,
interface, si je dois utiliser le polymorphisme ...
Même chose pour les threads : je sais créer un thread pour faire une
petite animation dans une applet. Mais dans la vraie vie, quand on
développe une vraie application, quand utilise t'on les threads ?
Bref, j'aimerais bien partir de cas réels, et que l'auteur m'explique
pourquoi il crée telle classe, pourquoi dans ce cas il utilise
l'héritage plutôt que l'agrégation, pourquoi là il va créer une
interface. En gros, qu'il m'explique son cheminement lorsqu'il
développe une application (et si possible, qui'il soit bon !)
J'ai bien sûr trouvé sur internet quelques exemples (pas toujours très
bien faits) avec des commentaires qui explique comment fonctionne le
programme mais jamais pourquoi on l'a développé ainsi.
Si quelqu'un connait un tel document (papier ou électronique), je suis
preneur !
Donc, si je comprends bien, ce n'est pas au niveau des définitions, et
des procédures, que tu as des difficultés, mais au niveau conception.
Ce n'est donc pas du java qu'il te faut, mais de l'analyse...
Cherche donc des bouquins d'analyse plutot que de java ;P
Autre piste à suivre, les design patterns en application, ca le fait
toujours :)
--
Isammoc
dsl, je n'ai pas de titre de bouquins en tete
J'ai lu plusieurs bouquins d'initation à Java, plutôt bien faits et je connais donc bien le langage. Problème : j'ai tout compris par exemple de l'héritage et du polymorphisme ... tant qu'on en reste aux exemples basiques donnés par ces livres "Forme géométrique - carré - rond", "Animal - mammifère - chien". Par contre, si je veux développer un pacman ou un éditeur de texte, j'ai plus de mal à deviner ce que je dois créer comme classe, interface, si je dois utiliser le polymorphisme ... Même chose pour les threads : je sais créer un thread pour faire une petite animation dans une applet. Mais dans la vraie vie, quand on développe une vraie application, quand utilise t'on les threads ? Bref, j'aimerais bien partir de cas réels, et que l'auteur m'explique pourquoi il crée telle classe, pourquoi dans ce cas il utilise l'héritage plutôt que l'agrégation, pourquoi là il va créer une interface. En gros, qu'il m'explique son cheminement lorsqu'il développe une application (et si possible, qui'il soit bon !) J'ai bien sûr trouvé sur internet quelques exemples (pas toujours très bien faits) avec des commentaires qui explique comment fonctionne le programme mais jamais pourquoi on l'a développé ainsi. Si quelqu'un connait un tel document (papier ou électronique), je suis preneur !
Donc, si je comprends bien, ce n'est pas au niveau des définitions, et des procédures, que tu as des difficultés, mais au niveau conception.
Ce n'est donc pas du java qu'il te faut, mais de l'analyse...
Cherche donc des bouquins d'analyse plutot que de java ;P
Autre piste à suivre, les design patterns en application, ca le fait toujours :)
-- Isammoc dsl, je n'ai pas de titre de bouquins en tete
oliv
Deub wrote:
Par contre, si je veux développer un pacman ou un éditeur de texte, j'ai plus de mal à deviner ce que je dois créer comme classe, interface, si je dois utiliser le polymorphisme ... Comme dit par Isammoc, les design patterns (voir ce terme dans Google)
et en particulier MVC sont un début.
Mais dans la vraie vie, quand on développe une vraie application, quand utilise t'on les threads ? Au moins 2 cas déjà : on veut des éxécutions en concurrence (faire
plusieurs choses en même temps) ou on veut de l'asynchronisme (ne pas attendre que A soit fini pour commencer B).
Deub wrote:
Par contre, si je veux développer un pacman ou un éditeur de texte, j'ai
plus de mal à deviner ce que je dois créer comme classe, interface, si je
dois utiliser le polymorphisme ...
Comme dit par Isammoc, les design patterns (voir ce terme dans Google)
et en particulier MVC sont un début.
Mais dans la vraie vie, quand on développe une
vraie application, quand utilise t'on les threads ?
Au moins 2 cas déjà : on veut des éxécutions en concurrence (faire
plusieurs choses en même temps) ou on veut de l'asynchronisme (ne pas
attendre que A soit fini pour commencer B).
Par contre, si je veux développer un pacman ou un éditeur de texte, j'ai plus de mal à deviner ce que je dois créer comme classe, interface, si je dois utiliser le polymorphisme ... Comme dit par Isammoc, les design patterns (voir ce terme dans Google)
et en particulier MVC sont un début.
Mais dans la vraie vie, quand on développe une vraie application, quand utilise t'on les threads ? Au moins 2 cas déjà : on veut des éxécutions en concurrence (faire
plusieurs choses en même temps) ou on veut de l'asynchronisme (ne pas attendre que A soit fini pour commencer B).
Sebastien Degardin
Deub wrote:
J'ai lu plusieurs bouquins d'initation à Java, plutôt bien faits et je connais donc bien le langage. Problème : j'ai tout compris par exemple de l'héritage et du polymorphisme ... tant qu'on en reste aux exemples basiques donnés par ces livres "Forme géométrique - carré - rond", "Animal - mammifère - chien". Par contre, si je veux développer un pacman ou un éditeur de texte, j'ai plus de mal à deviner ce que je dois créer comme classe, interface, si je dois utiliser le polymorphisme ... Même chose pour les threads : je sais créer un thread pour faire une petite animation dans une applet. Mais dans la vraie vie, quand on développe une vraie application, quand utilise t'on les threads ? Bref, j'aimerais bien partir de cas réels, et que l'auteur m'explique pourquoi il crée telle classe, pourquoi dans ce cas il utilise l'héritage plutôt que l'agrégation, pourquoi là il va créer une interface. En gros, qu'il m'explique son cheminement lorsqu'il développe une application (et si possible, qui'il soit bon !) J'ai bien sûr trouvé sur internet quelques exemples (pas toujours très bien faits) avec des commentaires qui explique comment fonctionne le programme mais jamais pourquoi on l'a développé ainsi. Si quelqu'un connait un tel document (papier ou électronique), je suis preneur !
Salut,
Pour moi l'important est de comprendre les principes objet.
Ex : - Intrerface (programmtion par contract, polymorphisme). - Encapsulation (rétention d'information (accesseur (get & set))) - Héritage et composition (quand faire le bon choix) ("est" ou "a" ) - et bien d'autres ...
Et, pour comprendre ses principes objet, le mieux serait de trouver un livre qui aborde tout ces sujets et, qui peux donc, ne se raporter à aucun langage en particulier, les design patterns sont aussi incontournables pour tout programmeur object soucieux d'une bonne modélisation.
ex -"The Object Oriented Tought Process". -"Core J2EE Patterns , Best Practices, design et strategies" -"Design pattern, element of reusable ..." !!! Gand of Four.
En, esperant vous avoir fait avancer dans votre recherche.
Best regards,
Sebastien Degardin R&D Intercall Telecom BE rue Capitaine Crespel 2 1050 Bruxelles (Belgium)
Deub wrote:
J'ai lu plusieurs bouquins d'initation à Java, plutôt bien faits et je
connais donc bien le langage.
Problème : j'ai tout compris par exemple de l'héritage et du polymorphisme
... tant qu'on en reste aux exemples basiques donnés par ces livres "Forme
géométrique - carré - rond", "Animal - mammifère - chien".
Par contre, si je veux développer un pacman ou un éditeur de texte, j'ai
plus de mal à deviner ce que je dois créer comme classe, interface, si je
dois utiliser le polymorphisme ...
Même chose pour les threads : je sais créer un thread pour faire une petite
animation dans une applet. Mais dans la vraie vie, quand on développe une
vraie application, quand utilise t'on les threads ?
Bref, j'aimerais bien partir de cas réels, et que l'auteur m'explique
pourquoi il crée telle classe, pourquoi dans ce cas il utilise l'héritage
plutôt que l'agrégation, pourquoi là il va créer une interface. En gros,
qu'il m'explique son cheminement lorsqu'il développe une application (et si
possible, qui'il soit bon !)
J'ai bien sûr trouvé sur internet quelques exemples (pas toujours très bien
faits) avec des commentaires qui explique comment fonctionne le programme
mais jamais pourquoi on l'a développé ainsi.
Si quelqu'un connait un tel document (papier ou électronique), je suis
preneur !
Salut,
Pour moi l'important est de comprendre les principes objet.
Ex :
- Intrerface (programmtion par contract, polymorphisme).
- Encapsulation (rétention d'information (accesseur (get & set)))
- Héritage et composition (quand faire le bon choix) ("est" ou "a" )
- et bien d'autres ...
Et, pour comprendre ses principes objet, le mieux serait de trouver un
livre qui aborde tout ces sujets et, qui peux donc, ne se raporter à
aucun langage en particulier, les design patterns sont aussi
incontournables pour tout programmeur object soucieux d'une bonne
modélisation.
ex
-"The Object Oriented Tought Process".
-"Core J2EE Patterns , Best Practices, design et strategies"
-"Design pattern, element of reusable ..." !!! Gand of Four.
En, esperant vous avoir fait avancer dans votre recherche.
Best regards,
Sebastien Degardin
R&D Intercall Telecom BE
rue Capitaine Crespel 2
1050 Bruxelles (Belgium)
sdegardin@powerdevNOSPAM.be
J'ai lu plusieurs bouquins d'initation à Java, plutôt bien faits et je connais donc bien le langage. Problème : j'ai tout compris par exemple de l'héritage et du polymorphisme ... tant qu'on en reste aux exemples basiques donnés par ces livres "Forme géométrique - carré - rond", "Animal - mammifère - chien". Par contre, si je veux développer un pacman ou un éditeur de texte, j'ai plus de mal à deviner ce que je dois créer comme classe, interface, si je dois utiliser le polymorphisme ... Même chose pour les threads : je sais créer un thread pour faire une petite animation dans une applet. Mais dans la vraie vie, quand on développe une vraie application, quand utilise t'on les threads ? Bref, j'aimerais bien partir de cas réels, et que l'auteur m'explique pourquoi il crée telle classe, pourquoi dans ce cas il utilise l'héritage plutôt que l'agrégation, pourquoi là il va créer une interface. En gros, qu'il m'explique son cheminement lorsqu'il développe une application (et si possible, qui'il soit bon !) J'ai bien sûr trouvé sur internet quelques exemples (pas toujours très bien faits) avec des commentaires qui explique comment fonctionne le programme mais jamais pourquoi on l'a développé ainsi. Si quelqu'un connait un tel document (papier ou électronique), je suis preneur !
Salut,
Pour moi l'important est de comprendre les principes objet.
Ex : - Intrerface (programmtion par contract, polymorphisme). - Encapsulation (rétention d'information (accesseur (get & set))) - Héritage et composition (quand faire le bon choix) ("est" ou "a" ) - et bien d'autres ...
Et, pour comprendre ses principes objet, le mieux serait de trouver un livre qui aborde tout ces sujets et, qui peux donc, ne se raporter à aucun langage en particulier, les design patterns sont aussi incontournables pour tout programmeur object soucieux d'une bonne modélisation.
ex -"The Object Oriented Tought Process". -"Core J2EE Patterns , Best Practices, design et strategies" -"Design pattern, element of reusable ..." !!! Gand of Four.
En, esperant vous avoir fait avancer dans votre recherche.
Best regards,
Sebastien Degardin R&D Intercall Telecom BE rue Capitaine Crespel 2 1050 Bruxelles (Belgium)
david
Le Tue, 04 Jan 2005 23:24:44 +0100, Deub a écrit :
J'ai lu plusieurs bouquins d'initation à Java, plutôt bien faits et je connais donc bien le langage. Problème : j'ai tout compris par exemple de l'héritage et du polymorphisme ... tant qu'on en reste aux exemples basiques donnés par ces livres "Forme géométrique - carré - rond", "Animal - mammifère - chien". Par contre, si je veux développer un pacman ou un éditeur de texte, j'ai plus de mal à deviner ce que je dois créer comme classe, interface, si je dois utiliser le polymorphisme ... Même chose pour les threads : je sais créer un thread pour faire une petite animation dans une applet. Mais dans la vraie vie, quand on développe une vraie application, quand utilise t'on les threads ? Bref, j'aimerais bien partir de cas réels, et que l'auteur m'explique pourquoi il crée telle classe, pourquoi dans ce cas il utilise l'héritage plutôt que l'agrégation, pourquoi là il va créer une interface. En gros, qu'il m'explique son cheminement lorsqu'il développe une application (et si possible, qui'il soit bon !) J'ai bien sûr trouvé sur internet quelques exemples (pas toujours très bien faits) avec des commentaires qui explique comment fonctionne le programme mais jamais pourquoi on l'a développé ainsi. Si quelqu'un connait un tel document (papier ou électronique), je suis preneur ! Essayes de voir sur le newsgroup: fr.comp.objet pour se genre de problème
ils discutent des différent problèmes de conception. David
Le Tue, 04 Jan 2005 23:24:44 +0100, Deub a écrit :
J'ai lu plusieurs bouquins d'initation à Java, plutôt bien faits et je
connais donc bien le langage.
Problème : j'ai tout compris par exemple de l'héritage et du polymorphisme
... tant qu'on en reste aux exemples basiques donnés par ces livres "Forme
géométrique - carré - rond", "Animal - mammifère - chien".
Par contre, si je veux développer un pacman ou un éditeur de texte, j'ai
plus de mal à deviner ce que je dois créer comme classe, interface, si je
dois utiliser le polymorphisme ...
Même chose pour les threads : je sais créer un thread pour faire une petite
animation dans une applet. Mais dans la vraie vie, quand on développe une
vraie application, quand utilise t'on les threads ?
Bref, j'aimerais bien partir de cas réels, et que l'auteur m'explique
pourquoi il crée telle classe, pourquoi dans ce cas il utilise l'héritage
plutôt que l'agrégation, pourquoi là il va créer une interface. En gros,
qu'il m'explique son cheminement lorsqu'il développe une application (et si
possible, qui'il soit bon !)
J'ai bien sûr trouvé sur internet quelques exemples (pas toujours très bien
faits) avec des commentaires qui explique comment fonctionne le programme
mais jamais pourquoi on l'a développé ainsi.
Si quelqu'un connait un tel document (papier ou électronique), je suis
preneur !
Essayes de voir sur le newsgroup: fr.comp.objet pour se genre de problème
ils discutent des différent problèmes de conception.
David
Le Tue, 04 Jan 2005 23:24:44 +0100, Deub a écrit :
J'ai lu plusieurs bouquins d'initation à Java, plutôt bien faits et je connais donc bien le langage. Problème : j'ai tout compris par exemple de l'héritage et du polymorphisme ... tant qu'on en reste aux exemples basiques donnés par ces livres "Forme géométrique - carré - rond", "Animal - mammifère - chien". Par contre, si je veux développer un pacman ou un éditeur de texte, j'ai plus de mal à deviner ce que je dois créer comme classe, interface, si je dois utiliser le polymorphisme ... Même chose pour les threads : je sais créer un thread pour faire une petite animation dans une applet. Mais dans la vraie vie, quand on développe une vraie application, quand utilise t'on les threads ? Bref, j'aimerais bien partir de cas réels, et que l'auteur m'explique pourquoi il crée telle classe, pourquoi dans ce cas il utilise l'héritage plutôt que l'agrégation, pourquoi là il va créer une interface. En gros, qu'il m'explique son cheminement lorsqu'il développe une application (et si possible, qui'il soit bon !) J'ai bien sûr trouvé sur internet quelques exemples (pas toujours très bien faits) avec des commentaires qui explique comment fonctionne le programme mais jamais pourquoi on l'a développé ainsi. Si quelqu'un connait un tel document (papier ou électronique), je suis preneur ! Essayes de voir sur le newsgroup: fr.comp.objet pour se genre de problème
ils discutent des différent problèmes de conception. David