Leistungsfähiges Java

Bewertung:   (4,7 von 5)

Leistungsfähiges Java (Joshua Bloch)

Leserbewertungen

Zusammenfassung:

Das Buch ist unter Java-Entwicklern für seine praktischen Ratschläge, Einblicke in bewährte Verfahren und ausführlichen Erklärungen der Sprache hoch angesehen. Es wird besonders dafür gelobt, eine wertvolle Ressource für diejenigen zu sein, die bereits über ein grundlegendes Verständnis von Java verfügen. Für absolute Anfänger ist es jedoch nicht zu empfehlen, da viele Konzepte ohne Vorkenntnisse schwer zu verstehen sind.

Vorteile:

Verbessert das Verständnis von Java für diejenigen, die bereits mit seiner Syntax vertraut sind.
Bietet praktische Ratschläge und Erklärungen zu Best Practices.
Bietet einzigartige Einblicke des Autors, der selbst Java-Entwickler ist, einschließlich Blicken hinter die Kulissen von Standardbibliotheken.
Sauberer und umfassender Schreibstil macht es leicht, dem Buch zu folgen.
Eignet sich hervorragend als Nachschlagewerk zur Auffrischung von Kenntnissen und Fähigkeiten.
Behandelt neue Java-Funktionen wie Lambda-Ausdrücke und Streams.

Nachteile:

Nicht für absolute Anfänger geeignet; kann ohne vorherige Java-Erfahrung verwirrend sein.
Einige Druckfehler und kleinere typografische Fehler wurden von Lesern bemerkt.
Der Programmierstil des Autors könnte für manche schwer verständlich sein.
Könnte von mehr Beispielen profitieren, die gute und schlechte Praktiken gegenüberstellen.

(basierend auf 244 Leserbewertungen)

Originaltitel:

Effective Java

Inhalt des Buches:

Der endgültige Leitfaden für die besten Praktiken der Programmiersprache Java von Josh Bloch.

Jedes Kapitel von Effective Java, Third Edition, besteht aus mehreren "Punkten", die jeweils in Form eines kurzen, eigenständigen Aufsatzes präsentiert werden, der spezifische Ratschläge, Einblicke in die Feinheiten der Java-Plattform und Codebeispiele bietet. Die umfassenden Beschreibungen und Erklärungen zu jedem Thema zeigen auf, was zu tun ist, was nicht zu tun ist, und warum. Obwohl Java 9 abgedeckt wird, deckt dieser Leitfaden zentrale Java-Funktionen ab, mit denen jeder Programmierer arbeitet, unabhängig von der jeweiligen Version.

⬤ Gleichzeitigkeit: Schreiben Sie klare, korrekte, gut dokumentierte nebenläufige Programme.

⬤ Objekte:Erstellen und Zerstören.

Allgemeine Methoden.

⬤ Klassen und Schnittstellen: Richtlinien, um sie benutzbar, robust und flexibel zu machen.

⬤ Generics:dem Compiler mitteilen, welche Arten von Objekten in jeder Sammlung erlaubt sind, um Programme sicherer und übersichtlicher zu machen.

⬤ Enums und Annotationen:zwei spezielle Familien von Referenztypen.

⬤ Funktionen: Zerlegen eine große Aufgabe in kleinere Teile, die durchaus von verschiedenen Personen geschrieben werden können, die zeitlich und räumlich voneinander getrennt sind.

⬤ Lambdas und Streams:Funktionsobjekte lassen sich einfacher erstellen.

⬤ Methodenentwürfe: Behandeln Sie Parameter und Rückgabewerte.

Entwerfen Sie Methodensignaturen.

Dokumentationsmethoden.

⬤ Ausnahmen: Verbesserung der Lesbarkeit, Zuverlässigkeit und Wartungsfreundlichkeit eines Programms.

⬤ Objektserialisierung: die Gefahren der Serialisierung und wie man sie minimiert.

⬤ Allgemeine Programmierung:

⬤ Lokale Variablen.

⬤ Kontrollstrukturen.

⬤ Bibliotheken.

⬤ Datentypen.

⬤ Spiegelung.

⬤ Native Methoden.

⬤ Optimierung.

⬤ Benennungskonventionen.

Programmierer halten es immer noch für das beste Buch über Java-Programmierung heute.

Weitere Daten des Buches:

ISBN:9780134685991
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2018
Seitenzahl:416

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Leistungsfähiges Java - Effective Java
Der endgültige Leitfaden für die besten Praktiken der Programmiersprache Java von Josh Bloch. Jedes Kapitel von Effective...
Leistungsfähiges Java - Effective Java

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)