Discussion:Programmation Java

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche

et le sujet de la recursivité? il n'est pas explicitement abordé. ce serai bien non?

Juste fais le ;) Greudin


Pour tout les auteurs, en Java il ne faut pas dire "fonction" mais "méthode". C'est le terme à employer contrairement à d'autre langages comme C++ où ce sont des fonctions. Pfv2

Reprise de la rédaction[modifier le wikicode]

J'ai repris la rédaction du livre. Je pense qu'il faudrait dans un premeir temps présenter succinctement toutes les notions du langages ave à chaque fois un exmple concret. N'hésitez pas à me faire par de vos remarques critiques et suggestion. Je pense que la récursivité pourrait plutôt faire l'objet d'un autre livre : "algo en java" ou quelque chose comme ça Merrheim 12 mars 2006 à 17:22 (UTC)

La récursivité en elle-même serait plutôt dans le livre d'algorithmique et structures de données ; chaque livre de programmation dans un langage précis se référant à celui-ci pour définir la notion, pour ensuite montrer comment ça marche dans ce langage particulier... C'est à ça aussi que sert le livre d'algo. Alveric 23 juin 2006 à 11:58 (CEST)

Version de Java ?[modifier le wikicode]

Je n'ai pas trouvé la version de Java qui est étudiée dans ce livre. Laquelle, ou lesquelles, est-ce ? Java 2 (i.e. qui suit la 2e édition de la Java language specification, et les API jusqu'à la 1.4), Java 5 (Tiger, qui suit la 3e édition de la Java language specification, avec introduction de la généricité, des énumérations...), les deux ?

Étant en 2006, la 1e édition est hors-sujet; il ne doit plus rester beaucoup de code existant qui a besoin d'une JVM 1.0, 1.1 ou même 1.2. Par contre Java 2 est encore largement répandu... ne serait-ce que parce que beaucoup d'applications existantes sont encore en 1.3 ou 1.4. Et Java 5 existe maintenant depuis fin 2004, donc il me semble important d'en parler... Qu'est-ce qui a été choisi pour l'instant ?

Au-delà du choix de la version étudiée en elle-même, il me semble important que cela soit mentionné dans l'introduction du livre. À titre d'exemple, c'est ce qui est fait dans le livre Programmation C , où il est mentionné que les deux normes ISO C90 et C99 sont étudiées en parallèle, les différences étant mentionnées quand elles existent, cela dans le but de permettre au lecteur de savoir à l'avance si tout le livre lui convient, ou s'il risque de trouver des choses qui ne seront pas adaptées à sa situation (car utilisant une autre version). Et celà permet aussi aux rédacteurs de se mettre d'accord, pour savoir ce qui va dans le livre ou non. Alveric 26 juillet 2006 à 16:14 (CEST)

Interfaces graphiques[modifier le wikicode]

Le chapitre sur les interfaces graphiques est très pauvre. Devrait-on aborder les composantes graphiques SWING, AWT et SWT? Est-ce que ce serait trop lourd d'écrire des exemples sur l'utilisations de chacune des composantes? Même si je trouve le chapitre plutôt pauvre, je pense que ça serait inutile d'écrire un «java almanach» au complet alors qu'il en existe tellement sur le web.

Une partie sur les interfaces graphiqes me parait une mauvaise idée ici. Il vaudrait mieux commencer un ouvrage complémentaire sur les aspects strictement liés à Java dans un contexte client lourd (JFC, Java Sound...). Sinon, on va se retrouver avec un livre de Java qui parlera de tout, de la structure du langage au API exotique genre JCharts, au même endroit. Difficile de s'y retrouver. Traroth 30 septembre 2006 à 14:19 (CEST)

Orientation du livre[modifier le wikicode]

Il faudrait avoir plus de détails sur l'orientation de ce livre. Est-ce qu'on veut survoler globalement le langage Java OU écrire un seul et unique livre relativement complet sur le langage Java?

Parce qu'il y a beaucoup de choses qui ne sont pas assez développé (sûrement une question de temps) et on pourrait aller un peu plus en profondeur.

JM-Doudoux[modifier le wikicode]

Je suggère de réutiliser (au moins en partie) les documents de J.-M. Doudoux [1] : ils sont sous licence GNU FDL et comprennent des notions qu'il serait bon d'inclure et d'améliorer, non ? (je pense à SWT/JFace entre autres) --Amine Brikci N 23 décembre 2006 à 14:37 (CET)

Problème avec les livres[modifier le wikicode]

Merci pour tous ce que vous nous offrez; Mias il y'a un problème, je ne peu pas télécharger les livres en PDF ou meme en en fichier compéssé! pensez à ceux qui ne peuvent pas tojours s'offrir une connexion à internet (Afrique, Asie ...). Merci beaucoup. Yassine

Bonjour et merci de l'interêt que vous portez pour le projet. Le projet est encore jeune et il n'y a en effet que très peu de livres disposants d'une version imprimable et aucun sous forme pdf. Si vous parlez anglais, vous trouverez surement d'avantage de ressources imprimables dans les catégories en:Category:Books with print version et en:Category:Books with PDF version. Cordialement. Tavernier 27 février 2007 à 00:53 (CET)

c'est vraiment un extrat polycopie sur le langage java, il te donne le tout concernant la programmation et l'histoire du java depuis 1995 jusqu'a maintenant, un trés bon document.

Sujets connexes ?[modifier le wikicode]

Le titre de cette page à savoir "Sujets connexes" ne correspond pas à son contenu.. je suis d'avis, comme il existe des applications Java Swing, de faire des exemple d'applications Java classiques et aussi a terme de renommer cette page. Je n'ai pas trouvé, alors peut être faut-il rédiger :

  • une application java classique (sans Swing) type somme de deux entiers
  • comment parametrer la JVM (arguments mémoire, proxy, ...)
  • une applet java simple type Hello World
  • une applet java simple type somme de deux entiers
  • comment intégrer une applet à une page web

Qu'en pensez-vous? sans opposition à cette idée, je vais peut être démarrer une page abordant l'applet Java --Boly 26 septembre 2008 à 11:23 (CEST)

Effectivement, je ne sais même pas ce qu'on est sensé trouvé sur cette page. Ce serait super d'intégrer le contenu que tu proposes. Sub 26 septembre 2008 à 18:54 (CEST)
yep bah dès que j'ai un peu de temps libre je m'y colle Boly 29 septembre 2008 à 16:50 (CEST)

Java[modifier le wikicode]

J'ai parmi mes programmes installés (Windows XP) quatre sections de JAVA. Je ne sais pas à quoi elles servent. Est-ce que Java n'est pas la cause de dérangements sur FIREFOX, notamment dans la difficulté à éviter d'innombrables FENETRES INTRUSIVES ?

Bernard Blanc

merci beaucuop

donner la possibilité aux visiteurs de telecharger les cours au format pdf.amicalement a vous .merci

Exemples en Java[modifier le wikicode]

Je viens de faire un remaniement du livre pour réduire son contenu à la programmation afin d'éviter d'avoir un livre format encyclopédique : Java est trop vaste pour tout traiter dans un seul livre. J'ai déplacé du contenu vers Développer en Java pour tout ce qui fait appel à des bibliothèques autres que ce qui est fourni dans le JDK. Je pense aussi supprimer les exemples qui ne servent à rien étant donné qu'il ne s'agit pas de cas concrets, si quelqu'un souhaite les conserver, je préfèrerai qu'on crée un livre « Exemples de programmes en Java » comme c'est le cas pour d'autres langages. Sub 23 juillet 2010 à 23:38 (CEST)

Timers et TimerTasks[modifier le wikicode]

Bonjour, pourquoi ne pas parler des Timers/TimerTasks, notion qui peut sembler complexe au néophyte ?

Laurent six quatre (discussion) 1 novembre 2012 à 04:07 (CET) laurent_six_quatre

Synchronisation[modifier le wikicode]

Bonjour,

Je compte prochainement synchroniser le wikibook francophone avec le wikibook anglophone. Pour cela, je vais ajouter ce qu'il y a uniquement dans la version francophone dans la version anglophone, et vice et versa, et je vais harmoniser la structure des deux wikibooks. Y a-t-il une page comme celle-là ici ? Ftiercel (discussion) 13 août 2013 à 22:33 (CEST)

Pas spécifique à ce livre, mais normalement nous avons les mêmes modèles disponibles. JackPotte ($) 13 août 2013 à 22:45 (CEST)