Developpez.com - Rubrique Java

Le Club des Développeurs et IT Pro

Sondage : Quel est votre livre francophone préféré sur le langage et la plateforme Java ?

Le 2007-01-02 11:30:44, par Mickael Baron, Rédacteur
Nous renouvelons pour 2007 le sondage sur votre livre préféré sur Java (le langage / la plateforme).

Vous retrouverez le précédent sondage ici et vous pouvez renouveller votre vote.

Postez ici :
- vos commentaires et notes sur les livres Java que vous avez lu
- les livres Java que vous recommandez qui ne sont pas dans le sondage

Pour en savoir plus, lisez la sélection des livres sur Java :
http://java.developpez.com/livres/

Ce sondage liste les livres en Français et se concentre sur Java en tant que langage et plateforme et de nombreux ouvrages à succès, plus spécialisés, sur des frameworks ou outils sont donc volontairement omis.
Ce sondage ne liste pas les livres à télécharger (ne choisissez donc pas Autres pour voter pour Penser en Java), ni les livres en Anglais, cependant vos avis et commentaires sur ces 2 derniers points sont aussi intéressants.

Voir aussi les cours et tutoriels pour apprendre Java : http://java.developpez.com/cours/

  Discussion forum
106 commentaires
  • kenji_getpowered
    Membre habitué
    Envoyé par Ricky81

    Ce sondage ne liste pas les livres à télécharger (ne choisissez donc pas Autres pour voter pour Penser en Java), ni les livres en Anglais, cependant vos avis et commentaires sur ces 2 derniers points sont aussi intéressants.

    J'ai choisi aide-mémoire de java mais ce n'est que mon 2ème choix car en premier j'aurais mis l'excellent livre de Bruce Eckel - Penser en JAVA qui m'a permis d'apprendre le langage. Je pose d'ailleurs la question : Pourquoi précisément ne pas avoir mis Penser en JAVA dans le sondage? Je ne vois pas de bonne raison.

    J'ai lu d'autres livre sur le sujet et Penser en Java m'a paru bien meilleur que d'autres payants.
  • OrigineDeLaVie
    Membre régulier
    1/ J'ai trouvé les deux volumes format PDF de " Au coeur de Java 2" de Cay S. Horstmann et Gary Cornell - CampusPress
    sur ce lien : http://learninformatique.blogspot.co...rce-des-2.html

    critique du livre : http://java.developpez.com/livres/?p...is#L2744019623

    2/ Le livre Programmer en Java - de Claude Delannoy est aussi très bien fait.
    critique "Une excellente FAQ de poche": http://java.developpez.com/livres/?p...is#L2212122322

    3/ et un troisième plus léger, "Le guide de Survie Java: L'essentiel du code et des commandes"
    critique : http://java.developpez.com/livres/?p...is#L2744021628
    Table des matières
    Introduction 1
    1 Les bases 5
    ( Compiler un programme Java 7, Exécuter un programme Java 8,Définir le chemin de classe 9)

    2 Interagir avec l'environnement 11
    (Obtenir des variables d'environnement 12, Définir et obtenir des propriétés système 13, Parser des arguments en ligne de commande 14)

    3 Manipuler des chaînes 17
    (Comparer des chaînes 18, Rechercher et récupérer des sous-chaînes 21, Traiter une chaîne caractère par caractère 22
    Renverser une chaîne par caractère 23, Renverser une chaîne par mot 24, Convertir une chaîne en majuscules ou en minuscules 25, Supprimer les espaces au début et à la fin d'une chaîne 26, Parser une chaîne séparée par des virgules 27)

    4 Travailler avec des structures de données 31
    (Redimensionner un tableau 32
    Parcourir une collection en boucle 33, Créer une collection mappée 35, Stocker une collection 36, Trouver un objet dans une collection 38, Convertir une collection en un tableau 40)

    5 Dates et heures 41
    (Retrouver la date d'aujourd'hui 42, Conversion entre les objets Date et Calendar 42, Imprimer une date/une heure dans un format spécifié 44, Parser des chaînes en dates 47, Additions et soustractions avec des dates, ou des calendriers 48, Calculer la différence entre deux dates 49
    Comparer des dates 50, Retrouver le jour de la semaine/ du mois/de l'année
    ou le numéro de la semaine 51 ,Calculer une durée écoulée 52)

    6 Retrouver des motifs avec des expressions régulières 55
    Les expressions régulières en Java 56, Retrouver une portion de texte, à l'aide d'une expression régulière 58, Remplacer du texte mis en correspondance 61, Retrouver toutes les occurrences d'un motif 63, Imprimer des lignes contenant un motif 64, Retrouver des caractères de nouvelle ligne dans du texte 65)

    7 Nombres 67
    Vérifier si une chaîne est un nombre valide 68
    Comparer des nombres à virgule flottante 69
    Arrondir des nombres à virgule flottante 71
    Formater des nombres 72
    Formater des devises 74
    Convertir un entier en nombre binaire,
    octal et hexadécimal 74
    Générer des nombres aléatoires 75
    Calculer des fonctions trigonométriques 76
    Calculer un logarithme 77

    8 Entrée et sortie 79
    Lire du texte à partir d'une entrée standard 80
    Ecrire vers une sortie standard 80
    Formater la sortie 81
    Ouvrir un fichier par son nom 86
    Lire un fichier dans un tableau d'octets 87
    Lire des données binaires 88
    Atteindre une position dans un fichier 89
    Lire une archive JAR ou ZIP 89
    Créer une archive ZIP 90

    9 Travailler avec des répertoires et des fichiers 93
    Créer un fichier 94
    Renommer un fichier ou un répertoire 95
    Supprimer un fichier ou un répertoire 96
    Modifier des attributs de fichier 97
    Obtenir la taille d'un fichier 98
    Déterminer si un fichier ou un répertoire existent 99
    Déplacer un fichier ou un répertoire 99
    Obtenir un chemin de nom de fichier absolu
    à partir d'un chemin relatif 101
    Déterminer si un chemin de nom de fichier
    correspond à un fichier ou à un répertoire 102
    Lister un répertoire 103
    Créer un nouveau répertoire 106

    10 Clients réseau 107
    Contacter un serveur 108
    Retrouver des adresses IP et des noms de domaine 109
    Gérer les erreurs réseau 110
    Lire du texte 111
    Ecrire du texte 112
    Lire des données binaires 113
    Ecrire des données binaires 114
    Lire des données sérialisées 115
    Ecrire des données sérialisées 117
    Lire une page Web via HTTP 118

    11 Serveurs réseau 121
    Créer un serveur et accepter une requête 122
    Retourner une réponse 123
    Retourner un objet 124
    Gérer plusieurs clients 126
    Servir du contenu HTTP 128

    12 Envoyer et recevoir des e-mails 131
    Vue d'ensemble de l'API JavaMail 132
    Envoyer des e-mails 133
    Envoyer des e-mails MIME 135
    Lire un e-mail 137

    13 Accès aux bases de données 141
    Se connecter à une base de données via JDBC 142
    Envoyer une requête via JDBC 144
    Utiliser une instruction préparée 146
    Récupérer les résultats d'une requête 148
    Utiliser une procédure stockée 149

    14 XML 153
    Parser du XML avec SAX 155
    Parser du XML avec DOM 157
    Utiliser une DTD pour vérifier un document XML 159
    Créer un document XML avec DOM 161
    Transformer du XML avec des XSLT 163

    15 Utiliser des threads 165
    Lancer un thread 166
    Arrêter un thread 168
    Attendre qu'un thread se termine 169
    Synchroniser des threads 171
    Suspendre un thread 174
    Lister tous les threads

    16 Programmation dynamique par réflexion 179
    Obtenir un objet Class 180
    Obtenir un nom de classe 182
    Découvrir des modificateurs de classe 182
    Trouver des superclasses 183
    Déterminer les interfaces implémentées par une classe 185
    Découvrir des champs de classe 186
    Découvrir des constructeurs de classe 187
    Découvrir des informations de méthode 189
    Retrouver des valeurs de champ 191
    Définir des valeurs de champ 192
    Invoquer des méthodes 193
    Charger et instancier une classe de manière dynamique 195

    17 Empaquetage et documentation des classes 197
    Créer un paquetage 198
    Documenter des classes avec JavaDoc 200
    Archiver des classes avec Jar 203
    Exécuter un programme à partir d'un fichier JAR 204
  • bassim
    Membre éclairé
    ben j'ouvre les hostilités , j'ai choisi Au coeur de Java

    j'ai bien apprécié ce livre qui m'a permis d'apprendre Java trés facilement
    bien que ce soit un langage pas simple à apprendre .

    ce livre avance dans l'apprentissage de Java pas à pas et ne brule pas les étapes , ce qui permet au lecteur d'apprécier ce langage en lui même .

    ce que j'ai aimé dans ce livre aussi , c'est qu'il fait une comparaison avec le C++ chaque fois que cela est nécessaire pour montrer les différences entre ces 2 langages et permettre aussi aux développeurs venant de C++ de bien s'acclimater avec le Java
  • sinok
    Expert éminent sénior
    Euh a part la javadoc et un paquet de ressources sur le net, je dirais aucun (à part Desktop Java Live en anglais en ce qui concerne Swing)

    Sinon j'ai du commencer avec le pavé d'initiation à java d'O'Reilly
  • GLDavid
    Expert confirmé
    Bonjour

    Il est évident que la bibliographie Java est loin d'être pauvre. Mon livre "féticheé pour Java est Java2.
    Un livre sur lequel j'ai tout appris, simple dans sa description et dans ses exemples, il permet d'être autonome rapidement en Java.

    @++
  • zais_ethael
    Membre éprouvé
    C'est pas que j'aime critiquer, mais je trouve ce genre de sondage un peu... vide.
    Personne ne peut avoir lu tous ces livres. Il est même peu probable de n'en avoir lu ne serais-ce que deux vu qu'en général, une fois qu'on a apprit un langage une fois, on ne se lance pas dans la lecture d'un autre bouquin de base (surtout que ça coute cher).
    Au final, comme tout le monde va voter pour l'unique bouquin qui lui a enseigné le java, ce sondage sert juste à indiquer quel livre est le plus vendu, pas le meilleur.
  • Baptiste Wicht
    Expert éminent sénior
    Envoyé par zais_ethael
    C'est pas que j'aime critiquer, mais je trouve ce genre de sondage un peu... vide.
    Personne ne peut avoir lu tous ces livres. Il est même peu probable de n'en avoir lu ne serais-ce que deux vu qu'en général, une fois qu'on a apprit un langage une fois, on ne se lance pas dans la lecture d'un autre bouquin de base (surtout que ça coute cher).
    Au final, comme tout le monde va voter pour l'unique bouquin qui lui a enseigné le java, ce sondage sert juste à indiquer quel livre est le plus vendu, pas le meilleur.
    Sur ce point, je suis pas d'accord...

    J'ai déja lu deux de ces livres (Programmer en Java et le livre de Java premier Langage), j'en ai un qui m'attend (Java Efficace) et je compte encore m'en acheter plus (Java en concentré, Java en action, Au coeur de Java 2, ...). Donc je pense que ces sondages sont tout à faits corrects.
  • zais_ethael
    Membre éprouvé
    Envoyé par wichtounet
    Sur ce point, je suis pas d'accord...

    J'ai déja lu deux de ces livres (Programmer en Java et le livre de Java premier Langage), j'en ai un qui m'attend (Java Efficace) et je compte encore m'en acheter plus (Java en concentré, Java en action, Au coeur de Java 2, ...). Donc je pense que ces sondages sont tout à faits corrects.
    Oui mais toi c'est pas pareil, tu écris des critiques pour developpez.com (ce pour quoi nous te sommes reconnaissants d'ailleurs).
  • Ricky81
    Expert éminent sénior
    Bonsoir,

    En moyenne, les membres lisent un livre sur Java en tant que langage, soit. Mais je pense que tu exagères car les opportunités de lire un autre livre sans avoir à l'acheter ne sont pas nulles (livre à la fac, au boulot même si plus rare, échange avec un ami ou collègue, ...)

    Si le livre les a satisfait, je comprend bien qu'ils ne sentent pas le besoin d'en acheter un autre, et ca reste leur livre préféré.

    Par contre, si le livre ne les a pas satisfait, j'espère bien qu'ils ne vont pas voter pour ce livre et qu'ils profiteront de cet espace de discussion et d'échange pour témoigner sur ce qu'ils ont aimé et ce qu'ils ont moins aimé.
    Et avec un peu de chance ils auront tenté un autre livre pour lequel ils pourront voter (ou non, retour à la case départ ) ou témoigner.

    Il ne faut pas se limiter au vote, sinon on peut d'office verrouiller le sujet et se limiter à des faire des statistiques.
  • Baptiste Wicht
    Expert éminent sénior
    Envoyé par zais_ethael
    Oui mais toi c'est pas pareil, tu écris des critiques pour developpez.com (ce pour quoi nous te sommes reconnaissants d'ailleurs).
    Pas vraiment...

    J'achète les livres pour moi et ensuite si la critique intéresse Developpez.com, je la fais, mais c'est d'abord pour ma propre culture que je lis le livre.