Marktplatzangebote
2 Angebote ab € 30,00 €
  • Gebundenes Buch

Der Autor über sein Buch: "Dieses Buch soll Ihnen helfen, die Programmiersprache Java TM und ihre wichtigsten Bibliotheken java.lang, java.util und in geringerem Maße auch java.io möglichst wirkungsvoll einzusetzen. Von Zeit zu Zeit wird hier auch von anderen Bibliotheken die Rede sein, aber die Programmierung grafischer Benutzeroberflächen oder die Enterprise-APIs sind nicht Gegenstand dieses Buchs. Das Buch besteht aus 57 Themen, die jeweils eine Regel vermitteln. In den Regeln sind Verfahren fixiert, die die meisten erfahrenen Programmierer für die besten halten. Die Themen sind lose in…mehr

Produktbeschreibung
Der Autor über sein Buch: "Dieses Buch soll Ihnen helfen, die Programmiersprache Java TM und ihre wichtigsten Bibliotheken java.lang, java.util und in geringerem Maße auch java.io möglichst wirkungsvoll einzusetzen. Von Zeit zu Zeit wird hier auch von anderen Bibliotheken die Rede sein, aber die Programmierung grafischer Benutzeroberflächen oder die Enterprise-APIs sind nicht Gegenstand dieses Buchs. Das Buch besteht aus 57 Themen, die jeweils eine Regel vermitteln. In den Regeln sind Verfahren fixiert, die die meisten erfahrenen Programmierer für die besten halten. Die Themen sind lose in neun Kapitel gruppiert, von denen jedes einen umfangreicheren Aspekt des Software-Entwurfs behandelt. Das Buch ist nicht dafür gedacht, dass man es von vorne bis hinten durchliest: Jedes Thema wird mehr oder weniger selbständig abgehandelt. Viele Querverweise zwischen den Themen ermöglichen es Ihnen, sich in diesem Buch leicht zurechtzufinden. Die meisten Themen werden durch Beispielprogramme veranschaulicht. Ein wichtiger Bestandteil dieses Buchs sind die Code-Beispiele, die viele Entwurfsmuster und Idiome erklären. Manche sind älteren Datums, wie z.B. Singleton (Thema 2), und andere neuer, wie z.B. Finalizer Guardian (Thema 6) und Devensives readResolve (Thema 57). Über einen separaten Index können Sie diese Muster und Idiome leicht nachschlagen. Wo es angebracht war, habe ich Querverweise auf das Standardwerk Design Patterns (Gamma 1995) eingefügt, das bei Addison-Wesley unter dem Titel "Entwurfsmuster" auch in deutscher Sprache erschienen ist. Viele Themen enthalten ein oder mehrere Programmbeispiele, die zeigen, was man möglichst nicht tun sollte. Solche abschreckende Beispiele sind mit einem Kommentar wie z.B. "//Tun Sie das nicht!" deutlich gekennzeichnet. In jedem Fall wird im Thema erklärt, warum dies ein schlechtes Beispiel ist, und ein alternativer Ansatz vorgestellt. Dies ist kein Anfängerbuch: Es setzt voraus, dass Sie sich bereits gut mit Java auskennen. Wenn das nicht der Fall ist, sollten Sie eine der vielen guten Einführungen in Betracht ziehen, z.B. die von Arnold oder die von Campione, Zwar kann jeder, der Java kennt, dieses Buch lesen, aber es soll auch fortgeschrittenen Programmierern noch gute Denkansätze bieten..." Der Rückentext des Buches: Grübeln Sie darüber nach, wie Sie mit Java noch klarer, korrekter, robuster und effizienter programmieren können? Ihr Grübeln hat ein Ende. Joshua Bloch hat aus seiner langjährigen Erfahrung als Architekt der Java-Plattform 57 Regeln zusammengestellt, die Ihnen helfen Java noch besser zu verstehen. Er gibt Ihnen Ratschläge und Tipps für die täglichen Herausforderungen beim Programmieren, die sonst nirgends zu finden sind. Sie werden Antworten auf Fragen erhalten, von denen Sie nicht einmal wussten, dass Sie sie gestellt haben. Jede Regel eröffnet Ihnen Einsichten in die Feinheiten von Java und versorgt Sie mit ungewöhnlichen Code-Beispielen. Joshua Bloch untersucht Entwurfsmuster, verrät Ihnen aufschlußreiche Tricks und Techniken und sagt Ihnen, was Sie auf keinen Fall tun sollten. Auch fortgeschrittene Programmierer erhalten wichtiges "Gedankenfutter". Aus dem Inhalt: Objekte schaffen und zerstören Methoden Entwurfsmuster Klassen und Interfaces Ersatz für C-Strukturen Fallen vermeiden Bibliotheken: java.lang, java.util, java.io Serialisierung Der Autor: Joshua Bloch arbeitet seit vielen Jahren bei Sun Microsystems daran, die Programmiersprache Java zu erweitern, zu implementieren und anzuwenden. Er ist der Architekt vieler Java-Bibliotheken und hat u.a. das Java Collections Framework und das java.math package entworfen und entwickelt. In diesem Buch gibt er seine Erfahrungen weiter und gestattet seinen Lesern tiefe Einblicke in Javas Möglichkeiten.