Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

: Programmation Java pour les enfants, les parents et les grands-parents

Posté par j (page perso, ). Modéré le 27 juin 2006.
"Programmation Java pour les enfants, les parents et les grands-parents" est un manuel d'initiation et d'apprentissage du langage Java accessible à tous et désormais disponible gratuitement sous la forme d'un fichier PDF (217 pages).

L'auteur, Yakov Fain, le présente ainsi dans la préface : "Un jour, mon fils Davey entra dans mon bureau tel un ouragan, mon didacticiel Java pour adultes à la main. Il me demanda de lui apprendre à programmer pour pouvoir créer des jeux informatiques. À cette époque, j'avais déjà écrit une paire de livres sur Java et donné de nombreux cours de programmation, mais c'était pour les grandes personnes ! Une recherche sur Amazon n'a rien donné d'autre que des livres "pour les nuls", mais Davey n'est pas un "nul" ! Après avoir passé des heures sur Google, je ne trouvais que de pauvres tentatives de cours de Java pour les enfants ou des livres très superficiels. Sais-tu ce que j'ai fait ? J'ai décidé d'en écrire un."

Les exemples détaillés dans le livre sont réalisés sous Windows avec l'environnement Java de Sun (non libre). L'environnement de développement intégré Eclipse (libre) est également présenté.

> Lire la dépêche (143 commentaires, moyenne: 3,1).  

Vous avez demandé le commentaire #728151.

[+] javasapusaipalibre

Posté par Jean-Philippe Garcia Ballester (Jabber id, page perso, ) le 27/06/2006 à 21:39. (lien). Évalué à -8.

C'est quoi l'intérêt de cette news ?
On va faire une news à chaque fois qu'un bouquin sort sur une techno (pas libre) ?
C'est quoi le rapport avec le logiciel libre ?
Je suis un peu intrigué, là...

  • [^]Re: javasapusaipalibre

    Posté par termounet () le 27/06/2006 à 22:06. (lien). Évalué à 3.

    Ben, tu sais ubuntu n'est pas complètement libre, cf http://linuxfr.org/~pterjan/21841.html et pourtant on fait beaucoup de news dessus...
    Java est un langage très utilisé dans le libre, et c'est normal de faire une news sur un livre disponible gratuitement pour l'apprendre simplement, ça fera peut-être venir des gens dans le libre !

    • [^]Re: javasapusaipalibre

      Posté par Gof (Jabber id, page perso, ) le 27/06/2006 à 22:34. (lien). Évalué à 7.

      Je trouve qu'il y a un peu de mauvaise foi dans cette compariason.
      Ubuntu est 1% non libre, et java est 1% libre

      De plus, le libre est d'après ce que j'ai cru comprendre même pas libre.

      Et de surcroit, il est mis sur me site
      « La lecture de ce livre électronique nécessite le logiciel Acrobat Reader d'Adobe. »

      • [^]Re: javasapusaipalibre

        Posté par Nicolas Schoonbroodt (Jabber id, page perso, ) le 27/06/2006 à 23:11. (lien). Évalué à 10.

        1% libre, java ? Si tu parle du contenu fourni par Sun, tu as sans doutes raison, mais je me vois mal dire : "Le C++ n'est pas libre parce qu'Intel et Microsoft vendent des compilateurs propriétaires". Tu peux tout à fait compiler du code Java et exécuter du bytecode java avec des outils parfaitement libre.

        --
        [ Répondre ] Ce commentaire est-il impertinent ou utile ?
        • [^]Re: javasapusaipalibre

          Posté par Sigmatador () le 28/06/2006 à 07:05. (lien). Évalué à 3.

          Est-ce qu'on a le droit de dire que javasapupaparcekesaipalibremaimaiparcekesaidelamerde ? ^^

          • [^]Re: javasapusaipalibre

            Posté par Loïc Ibanez () le 28/06/2006 à 11:09. (lien). Évalué à 4.

            Ce serait politiquement incorrect... :-)

            ...maimaiparcekeseuneuzineagazavecdesbriquesetpasmaldebroc.

            Le prochain manuel libre sur java s'intitulera : 'comment faire "hello word" simplement' ( 877 pages...)

            --
            Montre moi ton code, je te dirais qui tu es.

          [^]Re: javasapusaipalibre

          Posté par Bruno Ethvignot (page perso, ) le 28/06/2006 à 07:07. (lien). Évalué à 9.

          1% libre, java ? Si tu parle du contenu fourni par Sun, tu as sans doutes raison
          Je pense que Gof veut parler du binaire de Sun appelée machine virtuelle.

          mais je me vois mal dire : "Le C++ n'est pas libre parce qu'Intel et Microsoft vendent des compilateurs propriétaires".
          Le C++ est une norme ISO il me semble, implémentable par tous ? Et je ne crois pas non plus que les spécifications des technologies Java soient libres ? Java est étroitement contrôlé par Sun.

          Le problème de Java est que le logiciel libre ne dispose pas d'une machine virtuelle compétitive avec celle de Sun et que dans la majorité des cas les utilisateurs de logiciels libres se voient obliger d'utiliser la machine virtuelle de Sun.

          Tu peux tout à fait compiler du code Java et exécuter du bytecode java avec des outils parfaitement libre.
          Les vraies questions sont :
          - Combien de projets Java open souce s'exécutent bien ou fonctionnent tout court avec une machine virtuelle libre ?
          - Est-ce normal que des projets libres en Java ne puissent pas s'exécuter sur un système 100% libre ?
          - Est-ce que tous les exemples du livre fonctionnent sur Linux Intel ?
          - Est-ce que tous les exemples du livre fonctionnent sur Linux PowePC ?

          A mon humble avis la nouvelle ne méritait pas une première page :
          - bouquin non libre au format PDF
          - sujet traitant d'une technologie propriétaire
          - exemples dédiées à une machine virtuelle non libre (Sun) sur un système d'exploitation non libre Fenêtre(r).

          Cela n'enlève sûrement rien à la qualité du bouquin, mais un journal aurait suffit :-)

          • [^]Re: javasapusaipalibre

            Posté par Nicolas Schoonbroodt (Jabber id, page perso, ) le 28/06/2006 à 08:35. (lien). Évalué à 8.

            Le C++ est une norme ISO il me semble, implémentable par tous ?Et je ne crois pas non plus que les spécifications des technologies Java soient libres ? Java est étroitement contrôlé par Sun.

            Java est une spécification appartenant à Sun, implémentable par tous ? Et je ne crois pas non plus que les spécifications de C++ soit libres. Enfin, qu'appelles-tu "libre" pour une spécification ?

            Le problème de Java est que le logiciel libre ne dispose pas d'une machine virtuelle compétitive avec celle de Sun et que dans la majorité des cas les utilisateurs de logiciels libres se voient obliger d'utiliser la machine virtuelle de Sun.

            Donc, le C, avant que gcc ne sorte, ce n'était pas libre ? Et puis ça l'est devenu ? C'est la faute de SUN, leur jvm est trop performante, et donc les jvm libres ne sont pas envisageables ? Et si icc est plus performant que gcc, les utilisateurs vont prendre icc, et le C n'est plus libre ?

            Enfin, d'un côté je comprend ce que tu veux exprimer, mais je ne suis pas tout à fait d'accord.

            --
            [ Répondre ] Ce commentaire est-il impertinent ou utile ?

            [+] [^]Re: javasapusaipalibre

            Posté par Camille Vacher () le 28/06/2006 à 08:40. (lien). Évalué à -1.

            Et je ne crois pas non plus que les spécifications des technologies Java soient libres ?


            En fait si, elles sont publiees dans un livre (il y a une version online):
            http://java.sun.com/docs/books/jls/

            Par contre, les questions que tu posent sont tout a fait pertinentes. C'est bien beau d'avoir une specification si il n'y a pas d'implementations libres, et si le developpement du langage est controle par une boite qui ne sort que des outils non-libres.

            • [^]Re: javasapusaipalibre

              Posté par Nicolas Schoonbroodt (Jabber id, page perso, ) le 28/06/2006 à 08:44. (lien). Évalué à 3.

              Quand tu parle d'une boite qui ne sort que des outils non libre, il faudrait que tu précises que tu ne parles que des outils en rapport avec le coeur de la technologie dont tu parle. Parce que si tu parles de sun en général, et que tu dis qu'ils ne sortent que des outils non libres, c'est légèrement exagéré.

              --
              [ Répondre ] Ce commentaire est-il impertinent ou utile ?

              [^]Re: javasapusaipalibre

              Posté par Christophe Merlet (page perso, ) le 29/06/2006 à 20:05. (lien). Évalué à 1.

              Je ne comprend pas pourquoi tu es moinssé.

              Ya décidément des gens en croisade anti Java dans le coin...

              Et encore plus de gens qui confonde spécification et implémentation. C'est triste.

            [^]Re: javasapusaipalibre

            Posté par kraman () le 28/06/2006 à 09:53. (lien). Évalué à 10.

            Le C++ est une norme ISO il me semble, implémentable par tous ? Et je ne crois pas non plus que les spécifications des technologies Java soient libres ? Java est étroitement contrôlé par Sun.

            La jvm, JRE et J2EE sont librement implementable (ca on s'en doute tu fais ce que tu veux dans ton garage) et distribuable (c'est deja plus interessant) par tous a condition d'etre 100% conforme a la spec.
            ie pas le droit de distribuer publiquement un jre incomplet.
            Par contre une fois implemente et valide par l'outil de sun (proprio et payant genre tres cher, mais ils font un geste pour les projet libres communautaires), tu fais ce que tu veux.
            Et si j'en crois l'article de linux mag exhaustif sur les problemes legaux de java/.Net, tu peux meme diverger de l'api une fois que t'as eu ta certif java.

            Personne ne s'est reellement attaque a la jvm ni au JRE, par contre pour le J2EE, c'est le cas.

            Bref si ya pas d'implem de java libre c'est surement pas parce que c'est pas interdit mais tout simplement parce que personne n'a voulu/pu le faire.

            Sinon ca veut dire quoi des specs libre?

            Java est étroitement contrôlé par Sun.
            En partie, mais pas que.

            - Est-ce que tous les exemples du livre fonctionnent sur Linux Intel ?
            - Est-ce que tous les exemples du livre fonctionnent sur Linux PowePC ?

            J'ai pas ete verifie les exemples du bouqin mais contrairement a ce que des trolleurs inveteres veulent laisser entendre, oui, Java tourne de facon equivalente sur toutes les plate forme et sans recompilation.
            Et c'est pas des on dit, je l'ai verifie de mes propres yeux sur divers projets.

            Le problème de Java est que le logiciel libre ne dispose pas d'une machine virtuelle compétitive avec celle de Sun et que dans la majorité des cas les utilisateurs de logiciels libres se voient obliger d'utiliser la machine virtuelle de Sun.
            Donc ce que t'es en train de dire c'est que java c'est pas libre parce que personne n'a voulu/pu implementer une jvm+jre suffisament performants?
            Donc si on suit ton raisonnement le Hurd n'est pas libre alors?

            [^]Re: javasapusaipalibre

            Posté par ome () le 28/06/2006 à 10:17. (lien). Évalué à 3.

            Les spécifications de Java sont ouvertes. D'ailleurs GNU a écrit un compilateur et une machine virtuelle Java. Il existe également beaucoup d'applications libres écrites en Java.

            [^]Re: javasapusaipalibre

            Posté par Farvardin (page perso, ) le 28/06/2006 à 17:32. (lien). Évalué à 2.

            justement, à propos de machine virtuelle java libre, est-ce qu'il y a vraiment quelque chose à faire pour que cela fonctionne mieux, ou alors c'est sans espoir ? Par exemple en installant tous les paquets java (pour eclipse par exemple, ou avec openoffice) dans debian, il n'y a pas un .jar qui fonctionne avec cela, même un "petit" programme dans le style de jreepad par exemple.
            Par contre sur powerpc j'avais installé java 1.4 de chez IBM cela fonctionnait correctement (sauf pour l'inclusion des applets dans une page html), est-ce que cette implémentation est libre ? (je ne crois pas mais bon)

            --
            You can't grep dead trees...
            • [^]Re: javasapusaipalibre

              Posté par Stéphane TRAUMAT (page perso, ) le 28/06/2006 à 18:47. (lien). Évalué à 3.

              Pour info, Rdhat fait fonctionner eclipse avec gcj...

              • [^]Re: javasapusaipalibre

                Posté par Farvardin (page perso, ) le 28/06/2006 à 19:03. (lien). Évalué à 2.

                oui, sur debian également. En fait j'avais installé la machine de Sun, et en installant Eclipse cela a installé la version libre, et au démarrage d'Eclipse on voit bien que c'est la version libre qui tourne. Mais pour un programme simple comme jreepad :

                /etc/alternatives/java -jar /opt/Jreepad-1.5.jar
                Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
                at java.awt.Toolkit.getDefaultToolkit() (/usr/lib/libgcj.so.6.0.0)
                at jreepad.JreepadViewer.() (Unknown Source)
                at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.6.0.0)
                at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.6.0.0)

                bon visiblement c'est un problème avec le GUI.

                Pour un autre petit programme j'ai cela :

                Exception in thread "main" java.lang.NoClassDefFoundError: while resolving class: org.zmpp.swingui.Main
                at java.lang.VMClassLoader.transformException(java.lang.Class, java.lang.Throwable) (/usr/lib/libgcj.so.6.0.0)
                at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib/libgcj.so.6.0.0)


                etc
                etc..

                --
                You can't grep dead trees...
                • [^]Re: javasapusaipalibre

                  Posté par Thomas Douillard () le 28/06/2006 à 19:35. (lien). Évalué à 3.

                  Pour eclipse, (dans debian aussi), c'est pas forcément la joie non plus. Je l'ai testé avec CDT pour le C++, et l'indexeur de code se vautre régulièrement, bouffe 100% du proc, il y a des problème de mémoires, des boucles manifestement infinies qui bouffent 100% du proc, ... Ca fonctionne, mais beaucoup moin bien qu'avec le jvm de sun.

                  • [^]Re: javasapusaipalibre

                    Posté par golum () le 28/06/2006 à 20:42. (lien). Évalué à 2.

                    Comme si l'on pouvait rendre responsable Firefox de la qualité de ses plugins.
                    Eclipse n'aurait pas droit à la même indulgence ?

                    • [^]Re: javasapusaipalibre

                      Posté par Thomas Douillard () le 28/06/2006 à 21:07. (lien). Évalué à 3.

                      Je me plains pas, je constate : le couple gcj / framework java libre est pas encore assez complet / mûr pour faire tourner eclipse CDT. Par contre il troune pas trop mal avec la JVM de SUN (j'entends sans bug qui le rende complètement inutilisable), c'est tout.
                      Je rebondissais sur le fait que qu'eclipse tourne avec un java entièrement libre. Certe, il tourne, mais c'est pas encore la panacée. J'ai pas vraiment testé eclipse sous une JVM libre pour le dev java uniquement.

                      Au passage : on trouve CDT sur le site d'eclipse, chez IBM, ça ressemble donc à un projet "officiel" eclipse, bien que ce soit un plugin.

                      • [^]Re: javasapusaipalibre

                        Posté par golum () le 28/06/2006 à 21:14. (lien). Évalué à 2.

                        Oui désolé je suis passé sur ta réponse dans les nouveaux post et je n'avais pas relu le contexte.Comme ca aboie de tous les cotés j'ai réagi à l'instinct.

                        Pour le support de CDT, il faut quand même reconnatre qu'Eclipse étant très orienté Java, IBM n'y met pas mêmes moyens et même s'ils hébergent nombre de projets, ils ne contribuent pas forcément à tous.

    [^]Re: javasapusaipalibre

    Posté par Guillaume Vauvert (page perso, ) le 27/06/2006 à 22:07. (lien). Évalué à 10.

    Ça parle d'un bouquin téléchargeable gratuitement, peut-être le premier pas (le plus couteux, non ?) vers une licence libre.
    Qui parle d'un langage (java) qui sera peut-être bientôt libre.
    Et d'un environnement de développement libre (Eclipse).

    OK, c'est pas du 100% libre, mais ça s'en rapproche. Et en parler peut encourager ce genre d'initiative.

    Enfin, moi, ça m'a intéressé.

    Maintenant, évidemment, il y a la ligne éditoriale ...

    [^]Re: javasapusaipalibre

    Posté par allcolor (Jabber id, page perso, ) le 27/06/2006 à 22:09. (lien). Évalué à 9.

    Bon je vais faire des quotes pour toi :


    "Programmation Java pour les enfants, les parents et les grands-parents" est un manuel d'initiation et d'apprentissage du langage Java accessible à tous et désormais disponible gratuitement sous la forme d'un fichier PDF (217 pages).


    Premièrement, c'est parce que c'est gratuit... (d'accord libre veut pas dire gratuit gnagna)


    Après avoir passé des heures sur Google, je ne trouvais que de pauvres tentatives de cours de Java pour les enfants ou des livres très superficiels. Sais-tu ce que j'ai fait ? J'ai décidé d'en écrire un.


    Il est assez rare qu'un livre de programmation fait explicitement pour les enfants sorte, je trouve cette information pertinente.

    Et de plus l'auteur de la news a mentionné :


    Les exemples détaillés dans le livre sont réalisés sous Windows avec l'environnement Java de Sun (non libre). L'environnement de développement intégré Eclipse (libre) est également présenté.


    Donc ton commentaire haineux n'est que doublon et on se demande quelle place il a sur ce site.

    J'espère t'avoir aider.

    --
    All those moments will be lost in time, like tears in the rain.
    • [^]Re: javasapusaipalibre

      Posté par Jean-Philippe Garcia Ballester (Jabber id, page perso, ) le 28/06/2006 à 06:00. (lien). Évalué à 1.

      Premièrement, c'est parce que c'est gratuit... (d'accord libre veut pas dire gratuit gnagna)

      Après la news sur le film qu'on peut rediffuser, voilà la news sur le livre qu'on peut redifuser... La prochaine sera sur le prochain logiciel propriétaire gratuit ?
      C'est quoi le rapport avec la promotion des logiciels libres ?
      LinuxFR c'était mieux à vent.

      Il est assez rare qu'un livre de programmation fait explicitement pour les enfants sorte, je trouve cette information pertinente.

      Je suis d'accord, mais je vois pas le rapport avec le libre. Autant en journal j'aurais trouvé ça pertinent, autant en news je ne vois pas ce que ça vient faire ici.
      Les news LinuxFR c'est la promotion du ll, pas zdnet.fr. Enfin bon, ce que j'en dis...

      Donc ton commentaire haineux

      Il n'a rien d'haineux.

      n'est que doublon.

      Demander pourquoi une news indiquant la sortie d'un livre non-libre est pertinente fait doublon avec la news ?

      Sur les autres commentaires, on trouve :

      Ça parle d'un bouquin téléchargeable gratuitement, peut-être le premier pas (le plus couteux, non ?) vers une licence libre.

      Donc tous les freeware sont le premier pas vers une licence libre ?

      Qui parle d'un langage (java) qui sera peut-être bientôt libre.

      Hum...

      Et d'un environnement de développement libre (Eclipse).

      On va sortir une news pour chaque bouquin C++ qui sort et qui présente dev-c++ ?

      1% libre, java ? Si tu parle du contenu fourni par Sun, tu as sans doutes raison, mais je me vois mal dire : "Le C++ n'est pas libre parce qu'Intel et Microsoft vendent des compilateurs propriétaires". Tu peux tout à fait compiler du code Java et exécuter du bytecode java avec des outils parfaitement libre.

      C'est un livre pour apprendre à programmer en Java. La JVM de Sun n'est pas libre cependant elle existe aussi pour les systèmes libres. Autrement GCJ et Eclipse sont libre (tu vois le rapport ?)

      Non. Il y a plein de livres qui sortent et qui présentent le langage au travers d'outils libre (gcc, au hasard). On va pas faire une news à chaque fois. Ce n'est pas un livre sur Éclipse, c'est un livre sur Java. Donc le rapport avec le logiciel libre, je le vois toujours pas.

      Concernant la soi-disante liberté de Java :
      Et qui est-ce qui fait évoluer le langage ? C'est Sun. Donc les outils libres seront toujours en retard sur les outils propriétaires. Donc Java, c'est comme flash, c'est poubelle. Et c'est dommage, parce que c'est (peut-être, mais quand même, j'en doute) une techno intéressante.

      Sur ces bonnes paroles, je vais en partiel. À ce soir pour la suite du troll^Wdébat.

      • [^]Re: javasapusaipalibre

        Posté par lasher () le 28/06/2006 à 06:34. (lien). Évalué à 8.

        Concernant la soi-disante liberté de Java :
        Et qui est-ce qui fait évoluer le langage ? C'est Sun.


        *soupir*

        Sun est propriétaire du langage, soit. Mais « qui fait évoluer le langage » ? C'est le groupe d'industriels qui se retrouvent autour de Sun. Les generics, Sun ne voulait pas en entendre parler. OK, C# a permis d'enfoncer le clou, mais c'était en premier lieu une demande des programmeurs bossant entre autres pour les industriels qui font partie du groupe de décision de l'évolution du langage.

        Concernant l'évolution d'un langage en général : regarde bien qui fait évoluer le C ou le C++. Un indice : il ne s'agit pas d'une assemblée démocratique. :-) Au contraire, il s'agit d'industriels, qui se crèpent (crêpent ?) le chignon pour une histoire de virgule, de point de séquence, ou de point virgule...

        • [^]Evolution C++

          Posté par Luc Hermitte (page perso, ) le 28/06/2006 à 16:27. (lien). Évalué à 2.

          Concernant l'évolution d'un langage en général : regarde bien qui fait évoluer le C ou le C++. Un indice : il ne s'agit pas d'une assemblée démocratique. :-) Au contraire, il s'agit d'industriels, qui se crèpent (crêpent ?) le chignon pour une histoire de virgule, de point de séquence, ou de point virgule...

          Il y a beaucoup d'industriels avec parfois des visions différentes, mais pas que. Et un des plus gros problèmes semble plus être le temps et les moyens qu'autre chose. Un certain nombre d'évolutions risquent de passer à la trappe à cause de cela.

          Pour ceux que cela intéresse, à la 3e page [1] des discussions associées à un article sur le C++09 [2] commencent des explications sur le fonctionnement du commité de standardisation.

          Quant à l'aspect démocratique, à côté, C++/CLI qui est porté par Microsoft (à l'image de Java par Sun) a pu évoluer plus tranquillement je trouve -- au détail que sorti du GC, il n'y a pas d'évolutions majeures (concepts, rvalue references, ...)

          [1] http://www.artima.com/forums/flat.jsp?forum=226&thread=1(...)
          [2] http://www.artima.com/cppsource/cpp0x.html

        [^]Re: javasapusaipalibre

        Posté par Pierre Tramonson () le 28/06/2006 à 09:51. (lien). Évalué à 6.

        Il vaut mieux être chauve que de lire un commentaire aussi peu informé que cela.
        Renseignez vous donc mieux sur les faibles capacités de Java, qui ne lui ont permis que de devenir un hobby mineur réservé à quelques gourous cloîtrés dans un garage.

        Renseignez vous mieux sur le JCP et sur tous les framwork libres existant en Java.

        Ou alors non, ne vous renseignez pas et retournez au Fortran77.

        Cordialement,
        Pierre

        [^]Re: javasapusaipalibre

        Posté par Stéphane TRAUMAT (page perso, ) le 28/06/2006 à 15:49. (lien). Évalué à 4.

        "Et qui est-ce qui fait évoluer le langage ? C'est Sun. Donc les outils libres seront toujours en retard sur les outils propriétaires. Donc Java, c'est comme flash, c'est poubelle. Et c'est dommage, parce que c'est (peut-être, mais quand même, j'en doute) une techno intéressante."

        Renseigne toi sur le JCP, c'est assez lourd les gens qui déclarent des choses sans savoir.... et niveau techcno, comme je le disais, regarde Hibernate, Spring, XDoclet, JMS, JAAS, XMLBean, XFire, JUnit.... et tu verras ton retard.

    [^]Re: javasapusaipalibre

    Posté par j (page perso, ) le 27/06/2006 à 22:11. (lien). Évalué à 5.

    On va faire une news à chaque fois qu'un bouquin sort sur une techno (pas libre) ?

    le livre est disponible gratuitement en PDF, c'est encore assez peu courant (les exemples du livres sont mis en oeuvre sous Windows mais rien n'empêche de le faire sur GNU/Linux)

    C'est quoi le rapport avec le logiciel libre ?

    C'est un livre pour apprendre à programmer en Java. La JVM de Sun n'est pas libre cependant elle existe aussi pour les systèmes libres. Autrement GCJ et Eclipse sont libre (tu vois le rapport ?)

    Il existe des logiciels libre développés en Java avec GCJ, par exemple :

    http://irate.sourceforge.net

    • [^]Re: javasapusaipalibre

      Posté par Farvardin (page perso, ) le 28/06/2006 à 10:22. (lien). Évalué à 2.

      merci beaucoup pour nous avoir signalé l'existence de ce livre, cela faisait longtemps que je voulais me mettre à Java, et à ce que j'ai pu voir le livre est progressif et bien fait, donc je vais aller le lire de ce pas.

      Par contre c'est vrai que peut-être qu'un journal aurait suffit, mais bon, l'important est que l'information soit passée :)
      Et puis l'avantage c'est quand même qu'il apparaisse ici :
      http://linuxfr.org/sections/Livre.html !

      --
      You can't grep dead trees...
      • [^]Re: javasapusaipalibre

        Posté par mats (page perso, ) le 28/06/2006 à 11:33. (lien). Évalué à 1.

        Sinon, pour les débutants, il y a aussi «Java, tête la première» http://www.oreilly.fr/catalogue/2841772764.html de chez O'Reilly (je n'ai pas d'action). Une fois le livre commencé, je n'ai pas pu m'en débarrasser : une belle réussite...
        (Ceci dit je pense que ce genre, soit on adore, soit on déteste ; c'est très éloigné du livre universitaire habituel genre Delannoy)

        Sinon, une question sans aucune arrière pensée : java c'est mal, c'est pas normalisé ISO/ECMA, ok. Est-ce à dire qu'il faut absolument (si on aime ce type de langage) le remplacer par C# et mono ?

        Bye

        • [^]Re: javasapusaipalibre

          Posté par lasher () le 28/06/2006 à 13:45. (lien). Évalué à 3.

          Bah, OCaml est-il normalisé/ISOifié ? (vraie question, je n'en sais rien). Et Perl ? Et Python ? Et Ruby ? et Bash ? (bash est conforme au sh POSIX, mais ça ne veut pas dire grand chose...).

          Bref. Faut arrêter de ne penser que par processus industriel de normalisation. Si en pratique c'est équivalent, faut pas pousser mémé dans les orties. Et mine de rien, Java évolue plus rapidement que des langages tels que C ou C++, qui ont une réforme du langage tous les 10 ans.

          • [^]Re: javasapusaipalibre

            Posté par mats (page perso, ) le 28/06/2006 à 15:16. (lien). Évalué à 1.

            En gros ce que je souhaitais c'était l'avis des opposants à Java en ce qui concerne c# et mono. Voilà pourquoi je parlais de normalisation.

            • [^]Re: javasapusaipalibre

              Posté par lasher () le 28/06/2006 à 23:45. (lien). Évalué à 2.

              Désolé, je ne m'en prenais pas à toi en particulier. ;-)

              En fait, lorsqu'on parle d'un langage, j'ai l'impression qu'on ne se rend pas compte d'à quel point la normalisation (ISO/ANSI/etc) risque aussi de mettre un frein à l'évolution du langage.

              Mais pourquoi quelqu'un qui aimerait C# serait nécessairement un opposant à Java ? ;-)

              • [^]Re: javasapusaipalibre

                Posté par TImaniac (page perso, ) le 29/06/2006 à 11:03. (lien). Évalué à 3.

                En fait, lorsqu'on parle d'un langage, j'ai l'impression qu'on ne se rend pas compte d'à quel point la normalisation (ISO/ANSI/etc) risque aussi de mettre un frein à l'évolution du langage.
                Bof pas forcement, si les gens se bougent le cul à innover plutôt qu'à discuter ca pose pas trop de problème. C# par exemple est ratifié ECMA/ISO et évolue pour moi relativement vite (suffit de lire les premières spec de C# 3.0 pour voir qu'ils se font plaisir). Mais bon c'est une question d'appréciation hein :)
                Le principal à mon avis c'est qu'il y est quand même un processus où les acteurs qui se sentent concernés puissent participer à l'évolution de la techno concernée. C# comme Java ont choisi des organismes différents (ECMA d'un côté, JCP de l'autre), mais les processus sont bien là et garantissent un certain consensus, des normes bien écrites et documentées, et des évolutions réfléchies et non pas des features de geek en mal de fonctionnalités.
                Ces processus peuvent effectivement "freiner" certaines évolutions, mais globalement les évolutions choisies sont quand à elle relativement "garantie", la compatibibilité est généralement fortement prise en compte, bref, c'est une certaine assurance et un gage de qualité. Des plateformes comme Java et C#/.NET/Mono ont besoin de proposer ces garanties aux acteurs du marché pour mettre en confiance les utilisateurs/programmeurs/décideurs.

    [^]java = langage d'esclavagistes et/ou de conspirateurs

    Posté par Nicolas P. (page perso, ) le 27/06/2006 à 22:21. (lien). Évalué à 7.

    Bah, oui, je suis développeur java et j'ai mal au c½ur pour ces pauvres machines qu'on fait trimer dans des conditions inhumaines pour lire et écrire du texte à travers une connexion HTTP (c'est ce qu'on appelle du ji-deux-euh-euh).

    A part une conspiration pour faire vendre de la mémoire et des CPU, je ne vois pas d'autres explications à son succès.

    --
    this != '|' ;
    • [^]Re: java = langage d'esclavagistes et/ou de conspirateurs

      Posté par Grumbl (page perso, ) le 28/06/2006 à 05:57. (lien). Évalué à 4.

      J'avoue qu'il ne vient à l'esprit aucun exemple de programme Java ayant atteint une diffusion significative, mais bon...

      • [^]Re: java = langage d'esclavagistes et/ou de conspirateurs

        Posté par zerchauve () le 28/06/2006 à 06:13. (lien). Évalué à 3.

        c'est quoi "significative" ? eclipse c'est assez ou pas ?

        c'est quoi un programme ? c'est forcément du desktop ou ca peut etre serveur ? parce que si on regarde du coté serveur ben... y a pléthore quand meme... Chai pas genre Kelkoo a tout hasard, c'est quand meme assez utilisé

        a moins que ton commentaire soit ironique, mais désolé j'ai pas encore pris mon café...

        --
        -- Le voilà qui s'en va, un des prototypes personnels de Dieu... Trop bizarre pour vivre, trop unique pour mourir

        [^]Re: java = langage d'esclavagistes et/ou de conspirateurs

        Posté par ndv (Jabber id, ) le 28/06/2006 à 07:30. (lien). Évalué à 4.

        Azureus ? Eclipse ?

        • [^]Re: java = langage d'esclavagistes et/ou de conspirateurs

          Posté par Yannick (page perso, ) le 28/06/2006 à 07:43. (lien). Évalué à 3.

          Toutes les appli qui arrivent sur les téléphones portables ?

        [^]Re: java = langage d'esclavagistes et/ou de conspirateurs

        Posté par Cook Captain () le 28/06/2006 à 07:40. (lien). Évalué à 3.

        Euh ... Azureus par hazard.
        (cf. http://sourceforge.net/top/topalltime.php?type=downloads )

        Pour les développeurs : Netbeans, Eclipse. jEdit

        Coté serveur : JBoss, Tomcat, Hibernate, etc...

        • [^]Re: java = langage d'esclavagistes et/ou de conspirateurs

          Posté par TImaniac (page perso, ) le 29/06/2006 à 11:07. (lien). Évalué à 3.

          Euh ... Azureus par hazard.
          Par hasard ? T'as pas vraiment le choix pour trouver un exemple sur le Desktop du geek :)
          Faut dire ce qui est, Java est fortement utilisé dans les applications serveurs et dans les entreprises, mais c'est pas sur le bureau du geek, c'est sans doute pourquoi beaucoup ici se demande où se trouve Java par rapport à Python par exemple, alors que pourtant Java est bien plus utilisé mais ils sont mal placés pour le constater ;)

        [^]Re: java = langage d'esclavagistes et/ou de conspirateurs

        Posté par kraman () le 28/06/2006 à 10:03. (lien). Évalué à 3.

        C'est vrai que Tomcat/JBoss/Websphere/Jonas c'est pas diffuse.
        Et surtout pas utilise du tout.

      [^]Re: java = langage d'esclavagistes et/ou de conspirateurs

      Posté par Stéphane TRAUMAT (page perso, ) le 28/06/2006 à 09:27. (lien). Évalué à 3.

      JAAS, JMS, JDBC, AOP, IOC, EJB3.... toutes ces choses là, tu les connais ?
      Parce que ces choses là expliquent son succès...

      • [+] [^]Re: java = langage d'esclavagistes et/ou de conspirateurs

        Posté par Nicolas P. (page perso, ) le 28/06/2006 à 12:46. (lien). Évalué à -1.

        Dison que le fait que java puisse permettre d'écrire facilement des choses qui seraient plus difficiles à écrire dans d'autres langages (avec lesquels tu commencerais par de demander si tu ne peux pas faire plus simple) se paye sur la performance.

        --
        this != '|' ;
        • [^]Re: java = langage d'esclavagistes et/ou de conspirateurs

          Posté par Stéphane TRAUMAT (page perso, ) le 28/06/2006 à 12:58. (lien). Évalué à 2.

          tu dois pas y connaitre grand chose en J2EE... je vois pas les pertes de perf moi et je faisais du php avant.

      [^]Re: java = langage d'esclavagistes et/ou de conspirateurs

      Posté par Nelis (page perso, ) le 28/06/2006 à 10:25. (lien). Évalué à 1.

      Tu dois être un vachement bon dévelopeur Java toi, on voit que tu as compris toute la substance de J2EE :-)

      Je reformule :

      Bah, oui, j'ai déjà écrit un hello world en java ...

      --
      Vache qui rit, à moitié dans son lit
      • [+] [^]Re: java = langage d'esclavagistes et/ou de conspirateurs

        Posté par Nicolas P. (page perso, ) le 28/06/2006 à 12:10. (lien). Évalué à -1.

        Nelis a écrit :

        Tu dois être un vachement bon dévelopeur Java toi, on voit que tu as compris toute la substance de J2EE :-)

        J'ai eu comme mentor le célèbre, l'unique, l'inimitable Pierre Tramo (que je remercie au passage d'avoir fait de moi l'homme que je suis). Peux-tu en dire autant ?

        --
        this != '|' ;

    [^]Re: javasapusaipalibre

    Posté par nicodache () le 27/06/2006 à 22:53. (lien). Évalué à 9.

    Je sais pas vous autre, mais moi ca me soule de plus en plus de lire des commentaires de ce genre...

    Si t'as rien d'autre à dire, évite nous ce genre de participation...


    (voila, je laisse mon commentaire ouvert au moinssage des frustrés de ma réponse et aux intégristes du tout-libre qui n'arrive pas à accepter que quelqu'un puisse passer du temps à écrire un bouquin et le proposer gracieusement au monde sans le mettre sous licence libre...)

    • [^]Re: javasapusaipalibre

      Posté par Gniarf () le 28/06/2006 à 05:13. (lien). Évalué à 4.

      j'avoue que voir au bas mot 5 personnes marcher dedans en sautant à pieds joints, c'est pas mal non plus.

      --
      Windows has no users. It has hostages.

    [^]Re: javasapusaipalibre

    Posté par Yusei (page perso, ) le 28/06/2006 à 06:59. (lien). Évalué à 10.

    Je pense que tu passes à côté du point le plus important. Java étant un langage, il n'est ni libre ni pas libre, tout dépend de l'implémentation que l'on utilise. Par contre, ce qui est très choquant, c'est de se proposer de faire faire du Java à des enfants ! Que l'on soit obligé de coder en Java pour gagner sa croûte parce que les décideurs pressés pensent que c'est un bon langage, passe encore, mais les enfants n'ont ils pas le droit de rêver un peu ?

    (Plus sérieusement, un langage de script et de haut niveau pour débuter, c'est pas une mauvaise idée. Tout à fait au hasard et avec une grande impartialité, je suggère Ruby.)

    • [^]Re: javasapusaipalibre

      Posté par zerchauve () le 28/06/2006 à 13:54. (lien). Évalué à 2.

      j'aurais dit Common Lisp, ou alors Perl (avec des Regexp direct)

      --
      -- Le voilà qui s'en va, un des prototypes personnels de Dieu... Trop bizarre pour vivre, trop unique pour mourir

    [^]Bravo

    Posté par Amine "nh2" Brikci-Nigassa (page perso, ) le 28/06/2006 à 11:55. (lien). Évalué à 2.

    Formidable lancer de troll...

    --
    http://LibreTlemcen.org