Die Java-Sprache erschien bereits in den 1990er Jahren und hat sich in weniger als 5 Jahren zu einer der drei beliebtesten Sprachen der Welt entwickelt. Auch dank der Entwicklung der mobilen Welt ist Java auch heute noch ein moderner und unglaublich beliebter Vertreter der IT-Welt.
Aber Popularität, gepaart mit Alter, hat eine Kehrseite der Medaille - in diesen 23 Jahren wurde eine riesige Menge an Literatur veröffentlicht. Einige Bücher sind zu echten Klassikern geworden, weshalb sich Lehrer in Schulungskursen auch heute noch auf sie konzentrieren. Dies bedeutet jedoch nicht, dass in den letzten Jahren keine guten Bücher veröffentlicht wurden. Um dies zu unterstützen, untersuchte die
GeekBrains- Autorin Ilya Bubnov Online-Shops, um die zehn besten Java-Bücher zu finden, die im vergangenen Jahr in russischer Sprache veröffentlicht oder nachgedruckt wurden.

Wir werden mit Büchern beginnen, die mit Beispielen mit Kommentaren gefüllt sind, da in ihnen ein besonderer Wert auf das Studium der aktuellen Version von Java gelegt wird. "Java by Example" ist eine Verfeinerung eines ähnlichen Setter 2016-Buches. Diese Instanz zeichnete sich durch abstrakte Aufgaben aus, die ohne Kontext und mit einem oberflächlichen Ansatz präsentiert wurden, der ohne die Verwendung zusätzlicher Literatur nutzlos war.
Dieses Buch hat in Bezug auf die Qualität einen Schritt nach vorne gemacht: Der Code ist für den tatsächlichen Gebrauch geeignet, die Informationen werden in der richtigen Dosierung bereitgestellt und zum Verständnis der Aufgaben benötigt der Anfänger nur offizielle Java-Dokumentation.

In seinem Buch betrachtet Cousin Ansätze zur Lösung von mehr als 70 klassischen Problemen. Die meisten von ihnen konzentrieren sich auf Java SE8, da es diese Version war, die eine Mini-Revolution in der Sprache auslöste, aber es gibt auch eine Ergänzung aus der neunten Version.
Es wird nützlich sein, dieses Buch für diejenigen zu lesen, die bereits Kurse besuchen oder sogar über ein paar Jahre Erfahrung verfügen. Das heißt, es gibt hier fast keine grundlegende Theorie, aber es wurde viel Aufmerksamkeit geschenkt
Funktionen von aktualisiertem Java: Lambda-Ausdrücke, funktionale Schnittstellen, Prädikate und vieles mehr.

Das Buch wurde von professionellen Java-Lehrern geschrieben, daher gibt es in Bezug auf die Präsentation nichts zu beanstanden. Zunächst werden Sie mit der Entwicklungsumgebung vertraut gemacht. Anschließend werden Sie mit den Grundlagen von OOP und der Sprache vertraut gemacht. Alles wird von Codebeispielen und bildlichen Vergleichen begleitet, Sie werden keine Probleme haben, die Theorie zu verstehen.
Ein weiteres Plus: Das Buch geht nicht auf die Grundfunktionen von Java ein, sondern geht auf einige Punkte der fortgeschrittenen Programmierung ein. Zu diesem Zweck gibt es am Ende sogar einen speziellen Abschnitt mit Szenarien, in denen Sie das untersuchte Material anwenden können. Das einzige, was „Java für Anfänger“ möglicherweise nicht mag, ist die häufige Wiederholung der grundlegenden Konzepte der Sprache. Für einen Anfänger ist dies eher ein Plus, aber wenn Java nur eine andere Sprache für Sie ist, wird das Lesen schwierig.

Die vierte Ausgabe der beliebten O'Reilly-Referenzserie, aktualisiert auf Version Java 9. Wie in anderen Büchern finden Sie hier eine Kopie des offiziellen Dokuments, jedoch mit einer lebendigen Sprache und einer besseren Struktur. Natürlich ist es ziemlich schwierig, aus einem solchen Buch zu lernen, aber es wird sehr nützlich sein, es zu kaufen und auf Ihren Desktop zu stellen.

Eine weitere klassische Buchreihe. Wie es sich für die Serie gehört, gibt es eine Menge praktischer, schrittweiser Theorien, die es einer Person ermöglichen, Java zu verstehen und zu durchdringen, auch weit entfernt von der Programmierung. Dies ist kein praktisches Lehrbuch oder Nachschlagewerk. Dies ist ein Buch, das Sie einmal lesen und sehen können, ob Sie weitermachen möchten. Es wurde auf Java 9 aktualisiert und 2018 erneut veröffentlicht. Für eine lange Erklärung von OOP und Basisprogrammen spielt die Version jedoch keine Rolle.

Der Titel des Buches zeigt deutlich die Zielgruppe. Dieses Buch ist nicht für Anfänger geeignet, die mit der Programmierung im Allgemeinen und mit Java im Besonderen nur wenig vertraut sind. Diejenigen, die vor vielen Jahren Java studierten und jetzt ein Papierbuch benötigten, in dem die Änderungen der neunten Version beschrieben wurden - dies ist nützliche Literatur. Die Anpassung des Buches war schmerzlos, daher ist es für Leute, die seit langem mit Java befreundet sind, nützlich, eine "vollständige Überprüfung der Innovationen" zu kaufen und das nächste Bücherregal aufzustellen.

Kay Horstmann ist Autor mehrerer berühmter Java-Bücher. Insbesondere wird dies nicht so sehr mit der Theorie interessant sein, obwohl es hier ausreicht, sondern mit der Art der Präsentation und der anschließenden Praxis. Informationen werden in kleinen Portionen serviert und sofort in den Übungen festgelegt. Unter dem Gesichtspunkt der Verdaulichkeit ist dieser Ansatz für die meisten Menschen nützlich. Als Referenz hat ein solches Buch jedoch einen klaren Nachteil: Das Standardthema kann sich über mehrere Seiten erstrecken.
Horstmanns Java SE ist vielleicht eines der beliebtesten Bücher zum Sprachenlernen. Wenn Ihnen die Informationen in früheren Büchern zu kurz und schwer verständlich erschienen, werden Sie sie hier definitiv nicht spüren.

Ein Profilbuch, das ihm nur Wert gibt, Sebastian Dashner, wurde 2016 mit dem Titel Java-Champion ausgezeichnet (das ist sehr cool, wenn das so ist). Dies ist kein Buch zum Unterrichten einer Sprache, sondern eher für diejenigen geeignet, die von der Anwendungsebene zur Erstellung von Unternehmensanwendungen wechseln möchten. Es hat alles, was Sie brauchen: allgemeine Prinzipien für die Erstellung solcher Produkte, Organisation der Arbeit nach dem Prinzip von DevOps, grundlegende Prinzipien für die Erstellung von Tests.

Herbert Schildt ist Autor vieler Bücher nicht nur in Java, sondern auch in anderen Sprachen. Diese Arbeit ist der gleiche Klassiker und wurde zum zehnten Mal auf die Version Java 9 aktualisiert. Auf fast eineinhalb Tausend Seiten haben Sie die Möglichkeit, die Prinzipien von OOP zu JavaBeans-Komponenten zu studieren. Es gibt viele Theorien und Beispiele mit Kommentaren, im Allgemeinen alles, was ich als Anfänger in vielleicht dem einzigen Papierbuch über Programmierung sehen möchte.
In der Weltpraxis ist Schildts Buch auch ein allgemein anerkanntes Muss, steht bei Amazon ganz oben und erscheint in fast allen Bewertungen der besten Java-Veröffentlichungen. Die Veröffentlichung in russischer Sprache hat das Original nicht verdorben, was bedeutet, dass das Lesen dringend empfohlen wird.

Das Buch der beliebten Head First-Reihe ist ein eindeutiges Qualitätszeichen für diejenigen, die sich schnell mit einem unbekannten Thema befassen möchten. Für Anfänger gibt es alles, um sich mit der Sprache vertraut zu machen: Humor, Illustrationen, Übungen, Beispiele mit Kommentaren. In diesem Fall müssen Sie nicht einmal die Grundlagen der Programmierung kennen, hier wird alles ausführlich beschrieben.
Wenn wir über die Mängel sprechen, dann ist dies natürlich die schwache Relevanz des Buches. Die englische Version wurde bereits vor 13 Jahren veröffentlicht, das heißt, sie ist unglaublich weit von den modernen Funktionen von Java entfernt. Es ist für den Anfang geeignet, aber es ist besser, andere Bücher als Desktop-Referenz zu behalten.

Wir schließen die Bewertung mit einem wichtigen Beispiel dafür ab, warum ein Programmierer Englisch sprechen und Originalliteratur verwenden muss. "Java. Professional Library “ist ein weiteres ausgezeichnetes Buch von Horstmann, das seit langem ein Klassiker ist. Es besteht aus zwei Bänden, "Fundamentals" und "Advanced Programming Tools" mit jeweils weniger als 1.000 Seiten, sodass Sie sich definitiv nicht über den Mangel an Informationen beschweren werden. Dies ist die 10. Ausgabe in Folge, die Ende 2017 in Russland erschien. Es ist Java SE 8 gewidmet, obwohl Version 9 bereits relevant ist, aber dies ist nicht das Schlimmste. Leider verlief die Adaption, wie so oft, nicht spurlos - Übersetzung und Druckersparnis reduzierten den Grad der Coolness der Arbeit von Kay S. Horstmann erheblich. Sie müssen sich mit solchen Wildheiten auseinandersetzen, wie zum Beispiel der Übersetzung der Abkürzungs-IDE (hier ist es JIS). Wenn Sie die Sprache lernen, wird Ihnen das nicht schaden, aber wenn Sie ein völlig grüner Programmierer sind, können Sie die falschen Wörter lernen.
Im Zusammenhang mit dem letzten Beispiel stellte sich eine wichtige Frage: Welche Bücher empfehlen Sie aufgrund der „Kurve“ der Anpassung NICHT zum Kauf?