Livre : 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é.
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é.
Page du livre (7868 hits)
Java sur Wikipédia (925 hits)
Eclipse sur Wikipédia (642 hits)
GCJ sur Wikipédia (353 hits)
DLFP : Une licence plus permissive pour Java (335 hits)
> Lire la dépêche (143 commentaires, moyenne: 3,1).
Vous avez demandé le commentaire #728054.




[+] javasapusaipalibre
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
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
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
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
Est-ce qu'on a le droit de dire que javasapupaparcekesaipalibremaimaiparcekesaidelamerde ? ^^
[^]Re: javasapusaipalibre
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
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
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 ?
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
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
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
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
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
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
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
Pour info, Rdhat fait fonctionner eclipse avec gcj...
[^]Re: javasapusaipalibre
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
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
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
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
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
Ç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
Bon je vais faire des quotes pour toi :
Premièrement, c'est parce que c'est gratuit... (d'accord libre veut pas dire gratuit gnagna)
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é :
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
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
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++
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
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
"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
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
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
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
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
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
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
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.
MonoFrance
[^]java = langage d'esclavagistes et/ou de conspirateurs
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
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
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
Azureus ? Eclipse ?
[^]Re: java = langage d'esclavagistes et/ou de conspirateurs
Toutes les appli qui arrivent sur les téléphones portables ?
[^]Re: java = langage d'esclavagistes et/ou de conspirateurs
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
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 ;)
MonoFrance
[^]Re: java = langage d'esclavagistes et/ou de conspirateurs
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
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
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
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
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
Nelis a écrit :
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
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...)
Gougueul bombons ensemble :)
[^]Re: javasapusaipalibre
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
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
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
Formidable lancer de troll...
http://LibreTlemcen.org