Que lire sur Java en ce moment?

Le langage Java est apparu dans les années 1990 et en moins de 5 ans est devenu l'un des trois langages les plus populaires de la planète. Aujourd'hui, notamment grâce au développement du monde mobile, Java continue d'être un représentant moderne et incroyablement populaire du monde informatique.

Mais la popularité, associée à l'âge, a un revers de la médaille - une énorme quantité de littérature a été publiée au cours de ces 23 années. Certains livres sont devenus de vrais classiques, c'est pourquoi les enseignants des cours de formation s'y concentrent encore aujourd'hui en 2018. Cependant, cela ne signifie pas que de bons livres n'ont pas été publiés ces dernières années. À l'appui de cela, l'auteur de GeekBrains , Ilya Bubnov, a étudié les magasins en ligne pour trouver les dix meilleurs livres Java publiés ou réimprimés en russe au cours de l'année écoulée.

image

Java par des exemples. Pratique, pratique et pratique seulement


Nous commencerons par des livres remplis d'exemples de commentaires, car c'est en eux qu'une valeur particulière est accordée à l'étude de la version actuelle de Java. «Java by Example» est un raffinement d'un livre Setter 2016 similaire. Cet exemple se distinguait par des tâches abstraites, présentées sans contexte et avec une approche superficielle, inutile sans l'utilisation de littérature supplémentaire.

Ce livre a fait un pas en avant en termes de qualité: le code est adapté à une utilisation réelle, les informations sont fournies dans le bon dosage, et pour comprendre les tâches, le débutant n'a besoin que de la documentation Java officielle.

Java moderne. Programmation de recettes


image

Dans son livre, Cousin envisage des approches pour résoudre plus de 70 problèmes classiques. La plupart d'entre eux se concentrent sur Java SE8, car c'est cette version qui a fait une mini-révolution dans le langage, mais il y a aussi un ajout à partir de la neuvième version.

Il sera utile de lire ce livre pour ceux qui suivent déjà des cours ou ont même quelques années d'expérience. Autrement dit, il n'y a presque pas de théorie de base ici, mais beaucoup d'attention a été accordée
fonctionnalités de Java mises à jour: expressions lambda, interfaces fonctionnelles, prédicats et bien plus encore.

Java pour les débutants. Approche orientée objet


image

Le livre a été écrit par des professeurs Java professionnels, il n'y a donc rien à redire en termes de présentation. Tout d'abord, vous vous familiariserez avec l'environnement de développement, après quoi vous passerez aux bases de la POO et du langage. Tout est accompagné d'exemples de code et de comparaisons figuratives; vous n'aurez aucun problème à comprendre la théorie.

Un autre avantage - le livre ne se détache pas sur les fonctionnalités de base de Java, mais touche à certains points de la programmation avancée. Pour cela, à la fin, il y a même une section spéciale avec des scénarios dans lesquels vous pouvez appliquer le matériel étudié. La seule chose que «Java pour les débutants» peut ne pas aimer est la répétition fréquente des concepts fondamentaux du langage. Pour un débutant, c'est probablement un plus, mais si Java n'est qu'un autre langage pour vous, la lecture devient difficile.

Java Guide de poche


image

La quatrième édition de la populaire série de livres de référence O'Reilly, mise à jour vers Java 9. Comme dans d'autres livres, vous trouverez ici la duplication du document officiel, mais avec un langage vivant et une meilleure structure. Naturellement, apprendre d'un tel livre est assez difficile, mais l'acheter et le mettre sur votre bureau sera très utile.

Java pour les nuls


image

Une autre série classique de livres. Comme il sied à la série, il y a beaucoup de théorie pratique, étape par étape, qui permettra à une personne, même loin de la programmation, de comprendre et de pénétrer Java. Ce n'est pas un manuel pratique ou un ouvrage de référence; Ceci est un livre que vous pouvez lire une fois et voir si vous voulez continuer. Il a été mis à niveau vers Java 9 et republié en 2018. Mais pour une longue explication de la POO et des programmes de base, la version n'a pas d'importance.

Java 9. Revue complète des innovations. Pour référence rapide et migration


image

Le titre du livre montre clairement le public cible. Ce livre ne convient pas aux débutants, à ceux qui connaissent mal la programmation en général et Java en particulier. Cependant, ceux qui ont étudié Java il y a de nombreuses années et ont maintenant besoin d'un livre papier, qui décrit en termes les changements de la neuvième version - c'est une littérature utile. L'adaptation du livre a été indolore, par conséquent, pour les personnes qui ont longtemps été amis avec Java, il sera utile d'acheter une «revue complète des innovations» et de la mettre sur l'étagère la plus proche.

Java SE 9. Cours de base


image

Kay Horstmann est l'auteur de plusieurs livres Java célèbres. Plus précisément, cela sera intéressant non pas tant avec la théorie, bien que cela soit suffisant ici, mais avec la manière de la présentation et la pratique ultérieure. Les informations sont servies en petites portions et immédiatement fixées dans les exercices. Du point de vue de la digestibilité, cette approche est utile à la plupart des gens, cependant, comme référence, un tel livre a un inconvénient clair - le sujet standard peut s'étendre sur plusieurs pages.

Java SE de Horstmann est peut-être l'un des livres d'apprentissage des langues les plus populaires. Par conséquent, si les informations des livres précédents vous ont semblé trop concises, difficiles à comprendre, alors vous ne les ressentirez certainement pas.

Apprenez Java EE. Programmation moderne pour les grandes entreprises


image

Un livre de profil qui ne lui donne que de la valeur, Sebastian Dashner, a décerné en 2016 le titre de champion Java (c'est très cool, si cela). Ce n'est pas un livre pour l'enseignement d'une langue, il est plus susceptible de convenir à ceux qui vont passer du niveau application à la création d'applications d'entreprise. Il a tout ce dont vous avez besoin: principes généraux pour créer de tels produits, organisation du travail sur le principe de DevOps, principes fondamentaux pour créer des tests.

Java Guide complet


image

Herbert Schildt est l'auteur de nombreux livres non seulement en Java, mais aussi dans d'autres langues. Ce travail est très classique, et il a été mis à jour pour la dixième fois vers la version Java 9. Sur près d'un millier et demi de pages, vous avez un moyen d'apprendre les principes de la POO aux composants JavaBeans. Il y a beaucoup de théorie et d'exemples avec des commentaires, en général, tout ce que je veux voir un débutant dans, peut-être, le seul livre papier sur la programmation.

Dans la pratique mondiale, le livre de Schildt est également un incontournable universellement reconnu, est inclus dans le top d'Amazon et apparaît dans presque toutes les évaluations des meilleures publications Java. La publication en russe n'a pas gâché l'original, ce qui signifie que la lecture est strictement recommandée.

Apprendre Java


image

Le livre de la populaire série Head First est une marque de qualité définitive pour ceux qui veulent se plonger rapidement dans un sujet inconnu. Il y a tout pour qu'un débutant se familiarise avec la langue: humour, illustrations, exercices, exemples avec commentaires. Dans ce cas, vous n'avez même pas besoin de connaître les bases de la programmation, tout est décrit en détail ici.

Si nous parlons des lacunes, alors, bien sûr, c'est la faible pertinence du livre. La version anglaise a été publiée il y a 13 ans, c'est-à-dire qu'elle est incroyablement loin des fonctionnalités modernes de Java. C'est approprié pour commencer, mais il vaut mieux garder d'autres livres comme référence de bureau.

Java Bibliothèque professionnelle


image

Nous concluons la notation avec un exemple important de la raison pour laquelle un programmeur doit connaître l'anglais et utiliser la littérature originale. "Java. Bibliothèque professionnelle »est un autre excellent livre de Horstmann qui est depuis longtemps un classique. Il se compose de deux volumes, «Fondamentaux» et «Outils de programmation avancés», chacun de moins de 1 000 pages, vous ne vous plaindrez donc certainement pas du manque d'informations. Il s'agit de la 10e édition consécutive; elle est apparue en Russie fin 2017. Il est dédié à Java SE 8, bien que la version 9 soit déjà pertinente, mais ce n'est pas le pire. Malheureusement, comme cela arrive souvent, l'adaptation ne s'est pas déroulée sans laisser de trace - la traduction et les économies d'impression ont considérablement réduit le degré de fraîcheur de l'œuvre de Kay S. Horstmann. Vous devrez faire face à une telle sauvagerie, comme, par exemple, la traduction de l'abréviation IDE (ici c'est JIS). En apprenant la langue, cela ne vous fera pas de mal, mais si vous êtes un programmeur complètement vert, vous pouvez apprendre les mauvais mots.

Dans le cadre du dernier exemple, une question importante s'est posée: quels livres ne recommandez-vous PAS d'acheter en raison de la «courbe» d'adaptation?

Source: https://habr.com/ru/post/fr421827/


All Articles