KI-Beratung Beta

Produktbild: Java ist auch eine Insel
Gebraucht

Java ist auch eine Insel Das Standardwerk für Programmierer. Über 1.000 Seiten Java-Wissen. Mit vielen Beispielen und Übungen, aktuell zu Java 14

Aus der Reihe Rheinwerk Computing
1

18,05 €

inkl. gesetzl. MwSt., Versandkostenfrei

Lieferung nach Hause

Beschreibung

Produktdetails

Zustand

Akzeptabel

Einband

Gebundene Ausgabe

Erscheinungsdatum

28.06.2020

Verlag

Rheinwerk

Seitenzahl

1246

Maße (L/B/H)

24,6/19,6/6,8 cm

Gewicht

2403 g

Auflage

15. Auflage

Sprache

Deutsch

EAN

2710003532535

Beschreibung

Rezension

»Aktuell zu Java 14 vermittelt das Kultbuch für Java-Programmierer die Sprache von A bis Z. Anschaulich und praxisorientiert erfährt man alles, was man zu Klassen, Objekten, Generics und Lambda-Ausdrücken wissen muss.« Ahadesign.eu 202007

Produktdetails

Zustand

Akzeptabel

Einband

Gebundene Ausgabe

Erscheinungsdatum

28.06.2020

Verlag

Rheinwerk

Seitenzahl

1246

Maße (L/B/H)

24,6/19,6/6,8 cm

Gewicht

2403 g

Auflage

15. Auflage

Sprache

Deutsch

EAN

2710003532535

Herstelleradresse

Rheinwerk Verlag GmbH
Rheinwerkallee 4
53227 Bonn
Deutschland
Email: service@rheinwerk-verlag.de
Url: www.rheinwerk-verlag.de
Telephone: +49 228 421500

Ein neues Kapitel für Ihre Bücher

Ein neues Kapitel für Ihre Bücher

Schenken Sie Ihren alten Schätzen ein zweites Leben und erhalten Sie dafür eine Thalia Geschenkkarte.

Jetzt verkaufen
Jetzt verkaufen

Kundinnen und Kunden meinen

Informationen zu Bewertungen

Zur Abgabe einer Bewertung ist eine Anmeldung im Konto notwendig. Die Authentizität der Bewertungen wird von uns nicht überprüft. Wir behalten uns vor, Bewertungstexte, die unseren Richtlinien widersprechen, entsprechend zu kürzen oder zu löschen.

Die Bewertungen sind nach Format, Anzahl Sterne und Datum sortiert.

  • Dani12143

    aus Oldenburg

    5/5

    17.06.2024

    Buch (Gebundene Ausgabe)

    Java ist auch eine Insel Das…

    Java ist auch eine Insel Das Standardwerk für Programmierer Über 1.000 Seiten Java-Wissen Mit vielen Beispielen und Übungen, aktuell zu Java 21 Von: Christian Ullenboom Titel: Java ist auch eine Insel Das Standardwerk für Programmierer Über 1.000 Seiten Java-Wissen Mit vielen Beispielen und Übungen, aktuell zu Java 21 Autor: Christian Ullenboom Herausgeber: Rheinwerk Computing VÖ: 6. Dezember 2023 Einband: gebunden Hardcover Verlag: Rheinwerk Computing Seitenzahl: 1223 Seiten Sprache: Deutsch Auflage: 1. Preis: 49,90€ Genre: Programmieren Java Standardwerk Abmessungen: 20.1 x 6.6 x 24.6 cm ISBN: 978-3836295444 Besonders gut gelungen ist das Vorwort an Leser/innen- von Frau Anne Scheibe vom Rheinwerk Verlag ( dem Lektorat). Es ist immer ein ganz besonderes Extra, wenn man am Anfang eines Buches und ganz besonders solch eines Buches/1223 Seiten), herzlich „Eingeladen“ wird. Auch das man Sie oder Herr Ullenboom kontaktieren kann/ darf, zeichnet sowohl Autor, Verlag als auch dieses Buch auf ganz besondere Weise aus! Die unverzichtbare Java-Bibel: "Java ist auch eine Insel" von Christian Ullenboom Das Buch „Java ist auch eine Insel“ von Christian Ullenboom, herausgegeben vom Rheinwerk Verlag, ist zweifellos ein Standardwerk für Programmierer, das umfassendes Java-Wissen auf über 1.000 Seiten bietet. Mit einer Fülle von Beispielen, Übungen und aktualisiert auf Java 21, ist dieses Buch nicht nur ein Lehrbuch, sondern ein unentbehrliches Nachschlagewerk für alle, die sich mit Java intensiv beschäftigen. Christian Ullenboom hat es geschafft, ein Werk zu schaffen, das die gesamte Bandbreite der Java-Programmierung abdeckt. Vom grundlegenden Einstieg in die Sprache bis hin zu fortgeschrittenen Konzepten bietet das Buch eine klare und fundierte Darstellung aller Aspekte von Java und dies immer ohne offene Fragen zu hinterlassen und ausnahmslos sehr gut Verständlich und umsetzbar. Es ist sowohl für Anfänger geeignet, die ihre ersten Schritte in der Programmierung machen, als auch für erfahrene Entwickler, die ihr Wissen vertiefen und aktualisieren möchten. Das Buch ist sorgfältig strukturiert, um das Lernen und Verstehen von Java so effizient wie möglich zu gestalten. Jedes Kapitel behandelt spezifische Themen und enthält praktische Beispiele sowie Übungen, die das Verständnis fördern und das Gelernte festigen. 1. Grundlagen der Java-Programmierung: Ullenboom beginnt mit den grundlegenden Konzepten und Syntaxregeln von Java. Er erklärt die Datentypen, Operatoren, Kontrollstrukturen und Methoden, die die Grundlage für jede Java-Anwendung bilden. 2. Objektorientierte Programmierung (OOP): Ein ausführliches Kapitel widmet sich der OOP in Java. Hier werden Klassen, Objekte, Vererbung, Polymorphie und andere wichtige Konzepte behandelt, die die Struktur und Flexibilität von Java-Programmen ausmachen. 3. Fortgeschrittene Themen und Techniken: Das Buch geht auch auf fortgeschrittene Themen ein, wie z.B. Generics, Lambda-Ausdrücke, Streams und die neuen Features von Java 21. Diese Kapitel helfen den Lesern, ihre Fähigkeiten als Java-Entwickler auf das nächste Level zu heben. 4. Praxisorientierte Beispiele und Übungen: Ein herausragendes Merkmal von Java ist auch eine Insel sind die zahlreichen praxisorientierten Beispiele und Übungen. Diese helfen den Lesern, ihr Verständnis durch aktives Lernen zu vertiefen und ihre Programmierfähigkeiten zu verbessern. Christian Ullenboom zeichnet sich durch einen klaren und zugänglichen Lehrstil aus. Er erklärt komplexe Konzepte verständlich und präzise, ohne dabei Kompromisse bei der Tiefe und Genauigkeit der Informationen einzugehen. Der Leser wird Schritt für Schritt durch die Materie geführt, wobei jeder Abschnitt auf die vorherigen aufbaut und eine logische Progression im Lernprozess ermöglicht. Das Buch ist auf dem neuesten Stand der Java-Entwicklung, einschließlich der Features und Verbesserungen in Java 21. Dies unterstreicht die Relevanz und Aktualität von Java ist auch eine Insel als ein Nachschlagewerk, das sowohl die aktuellen Standards als auch bewährte Praktiken abdeckt. „Java ist auch eine Insel“ von Christian Ullenboom ist zweifellos ein Meisterwerk und ein absolut unverzichtbares Werkzeug für jeden Java-Entwickler. Mit seiner umfassenden Abdeckung, praxisnahen Beispielen und klaren Erklärungen setzt dieses Buch den Maßstab für Lehrbücher in der Java-Programmierung. Es ist nicht nur ein Buch, das man einmal liest, sondern ein treuer Begleiter, der immer wieder zur Hand genommen wird, um Fragen zu klären, Probleme zu lösen und neue Techniken zu erlernen. Für alle, die Java lernen oder ihr Wissen vertiefen möchten, ist dieses Buch eine absolute Empfehlung und verdient höchstes Lob für seine Qualität, Umsetzung und Tiefe. Rezension von: Die Magie der Bücher

Kundinnen und Kunden meinen

5

1

4

0

3

0

2

0

1

0

Bewertungen (1)

  • Produktbild: Java ist auch eine Insel


  •   Materialien zum Buch ... 30

      Vorwort ... 31

      1.  Java ist auch eine Sprache ... 47

           1.1 ... Historischer Hintergrund ... 47

           1.2 ... Warum Java populär ist - die zentralen Eigenschaften ... 49

           1.3 ... Java im Vergleich zu anderen Sprachen * ... 63

           1.4 ... Weiterentwicklung und Verluste ... 66

           1.5 ... Java-Plattformen: Java SE, Jakarta EE, Java ME, Java Card ... 69

           1.6 ... Java SE-Implementierungen ... 75

           1.7 ... AdoptOpenJDK installieren ... 79

           1.8 ... Das erste Programm compilieren und testen ... 82

           1.9 ... Entwicklungsumgebungen ... 85

           1.10 ... Zum Weiterlesen ... 96

      2.  Imperative Sprachkonzepte ... 97

           2.1 ... Elemente der Programmiersprache Java ... 97

           2.2 ... Von der Klasse zur Anweisung ... 105

           2.3 ... Datentypen, Typisierung, Variablen und Zuweisungen ... 116

           2.4 ... Ausdrücke, Operanden und Operatoren ... 135

           2.5 ... Bedingte Anweisungen oder Fallunterscheidungen ... 160

           2.6 ... Immer das Gleiche mit den Schleifen ... 179

           2.7 ... Methoden einer Klasse ... 196

           2.8 ... Zum Weiterlesen ... 222

      3.  Klassen und Objekte ... 223

           3.1 ... Objektorientierte Programmierung (OOP) ... 223

           3.2 ... Eigenschaften einer Klasse ... 225

           3.3 ... Natürlich modellieren mit der UML (Unified Modeling Language) * ... 226

           3.4 ... Neue Objekte erzeugen ... 230

           3.5 ... ZZZZZnake ... 242

           3.6 ... Pakete schnüren, Importe und Compilationseinheiten ... 245

           3.7 ... Mit Referenzen arbeiten, Vielfalt, Identität, Gleichwertigkeit ... 253

           3.8 ... Zum Weiterlesen ... 265

      4.  Arrays und ihre Anwendungen ... 267

           4.1 ... Einfache Feldarbeit ... 267

           4.2 ... Die erweiterte for-Schleife ... 278

           4.3 ... Methode mit variabler Argumentanzahl (Varargs) ... 282

           4.4 ... Mehrdimensionale Arrays * ... 285

           4.5 ... Bibliotheksunterstützung von Arrays ... 291

           4.6 ... Die Klasse Arrays zum Vergleichen, Füllen, Suchen und Sortieren nutzen ... 293

           4.7 ... Der Einstiegspunkt für das Laufzeitsystem: main(...) ... 310

           4.8 ... Zum Weiterlesen ... 313

      5.  Der Umgang mit Zeichenketten ... 315

           5.1 ... Von ASCII über ISO-8859-1 zu Unicode ... 315

           5.2 ... Datentypen für Zeichen und Zeichenfolgen ... 324

           5.3 ... Die Character-Klasse ... 325

           5.4 ... Zeichenfolgen ... 330

           5.5 ... Die Klasse String und ihre Methoden ... 332

           5.6 ... Veränderbare Zeichenketten mit StringBuilder und StringBuffer ... 358

           5.7 ... CharSequence als Basistyp ... 368

           5.8 ... Konvertieren zwischen Primitiven und Strings ... 371

           5.9 ... Strings zusammenhängen (konkatenieren) ... 380

           5.10 ... Zerlegen von Zeichenketten ... 382

           5.11 ... Ausgaben formatieren ... 388

           5.12 ... Zum Weiterlesen ... 394

      6.  Eigene Klassen schreiben ... 395

           6.1 ... Eigene Klassen mit Eigenschaften deklarieren ... 395

           6.2 ... Privatsphäre und Sichtbarkeit ... 407

           6.3 ... Eine für alle - statische Methoden und statische Attribute ... 417

           6.4 ... Konstanten und Aufzählungen ... 424

           6.5 ... Objekte anlegen und zerstören ... 432

           6.6 ... Klassen- und Objektinitialisierung * ... 446

           6.7 ... Zum Weiterlesen ... 456

      7.  Objektorientierte Beziehungsfragen ... 457

           7.1 ... Assoziationen zwischen Objekten ... 457

           7.2 ... Vererbung ... 465

           7.3 ... Typen in Hierarchien ... 476

           7.4 ... Methoden überschreiben ... 483

           7.5 ... Drum prüfe, wer sich dynamisch bindet ... 494

           7.6 ... Abstrakte Klassen und abstrakte Methoden ... 502

           7.7 ... Schnittstellen ... 510

           7.8 ... SOLIDe Modellierung ... 549

           7.9 ... Zum Weiterlesen ... 552

      8.  Ausnahmen müssen sein ... 553

           8.1 ... Problembereiche einzäunen ... 553

           8.2 ... Geprüfte Ausnahmen ... 555

           8.3 ... Ungeprüfte Ausnahmen (RuntimeException) ... 558

           8.4 ... Gut gefangen ... 562

           8.5 ... Die Klassenhierarchie der Ausnahmen ... 572

           8.6 ... Auslösen eigener Exceptions ... 583

           8.7 ... Automatisches Ressourcen-Management (try mit Ressourcen) ... 602

           8.8 ... Besonderheiten bei der Ausnahmebehandlung * ... 612

           8.9 ... Harte Fehler - Error * ... 617

           8.10 ... Assertions * ... 618

           8.11 ... Zum Weiterlesen ... 622

      9.  Geschachtelte Typen ... 623

           9.1 ... Geschachtelte Klassen, Schnittstellen und Aufzählungen ... 623

           9.2 ... Statische geschachtelte Typen ... 624

           9.3 ... Nichtstatische geschachtelte Typen ... 626

           9.4 ... Lokale Klassen ... 629

           9.5 ... Anonyme innere Klassen ... 631

           9.6 ... Zugriff auf lokale Variablen aus lokalen und anonymen Klassen * ... 636

           9.7 ... this in Unterklassen * ... 637

           9.8 ... Nester ... 640

           9.9 ... Zum Weiterlesen ... 641

    10.  Besondere Typen der Java SE ... 643

           10.1 ... Object ist die Mutter aller Klassen ... 644

           10.2 ... Schwache Referenzen und Cleaner ... 669

           10.3 ... Die Utility-Klasse java.util.Objects ... 670

           10.4 ... Vergleichen von Objekten und Ordnung herstellen ... 674

           10.5 ... Wrapper-Klassen und Autoboxing ... 683

           10.6 ... Iterator, Iterable * ... 703

           10.7 ... Die Spezial-Oberklasse Enum ... 710

           10.8 ... Annotationen in der Java SE ... 720

           10.9 ... Zum Weiterlesen ... 726

    11.  Generics ... 727

           11.1 ... Einführung in Java Generics ... 727

           11.2 ... Umsetzen der Generics, Typlöschung und Raw-Types ... 743

           11.3 ... Die Typen über Bounds einschränken ... 752

           11.4 ... Typparameter in der throws-Klausel * ... 756

           11.5 ... Generics und Vererbung, Invarianz ... 759

           11.6 ... Konsequenzen der Typlöschung: Typ-Token, Arrays und Brücken * ... 773

           11.7 ... Zum Weiterlesen ... 783

    12.  Lambda-Ausdrücke und funktionale Programmierung ... 785

           12.1 ... Funktionale Schnittstellen und Lambda-Ausdrücke ... 785

           12.2 ... Methodenreferenz ... 811

           12.3 ... Konstruktorreferenz ... 815

           12.4 ... Funktionale Programmierung ... 819

           12.5 ... Funktionale Schnittstellen aus dem java.util.function-Paket ... 828

           12.6 ... Optional ist keine Nullnummer ... 842

           12.7 ... Was ist jetzt so funktional? ... 854

           12.8 ... Zum Weiterlesen ... 856

    13.  Architektur, Design und angewandte Objektorientierung ... 857

           13.1 ... Architektur, Design und Implementierung ... 857

           13.2 ... Design-Patterns (Entwurfsmuster) ... 858

           13.3 ... Zum Weiterlesen ... 865

    14.  Java Platform Module System ... 867

           14.1 ... Klassenlader (Class Loader) und Modul-/Klassenpfad ... 867

           14.2 ... Module entwickeln und einbinden ... 873

           14.3 ... Zum Weiterlesen ... 888

    15.  Die Klassenbibliothek ... 889

           15.1 ... Die Java-Klassenphilosophie ... 889

           15.2 ... Einfache Zeitmessung und Profiling * ... 896

           15.3 ... Die Klasse Class ... 899

           15.4 ... Klassenlader ... 903

           15.5 ... Die Utility-Klassen System und Properties ... 904

           15.6 ... Sprachen der Länder ... 913

           15.7 ... Wichtige Datum-Klassen im Überblick ... 917

           15.8 ... Date-Time-API ... 920

           15.9 ... Logging mit Java ... 925

           15.10 ... Maven: Build-Management und Abhängigkeiten auflösen ... 929

           15.11 ... Zum Weiterlesen ... 933

    16.  Einführung in die nebenläufige Programmierung ... 935

           16.1 ... Nebenläufigkeit und Parallelität ... 935

           16.2 ... Existierende Threads und neue Threads erzeugen ... 939

           16.3 ... Thread-Eigenschaften und Zustände ... 946

           16.4 ... Der Ausführer (Executor) kommt ... 960

           16.5 ... Zum Weiterlesen ... 975

    17.  Einführung in Datenstrukturen und Algorithmen ... 977

           17.1 ... Listen ... 977

           17.2 ... Mengen (Sets) ... 996

           17.3 ... Java Stream-API ... 1007

           17.4 ... Einen Stream erzeugen ... 1009

           17.5 ... Terminale Operationen ... 1014

           17.6 ... Intermediäre Operationen ... 1025

           17.7 ... Zum Weiterlesen ... 1031

    18.  Einführung in grafische Oberflächen ... 1033

           18.1 ... GUI-Frameworks ... 1033

           18.2 ... Deklarative und programmierte Oberflächen ... 1037

           18.3 ... GUI-Builder ... 1038

           18.4 ... Mit dem Eclipse WindowBuilder zur ersten Swing-Oberfläche ... 1039

           18.5 ... Grundlegendes zum Zeichnen ... 1051

           18.6 ... Zum Weiterlesen ... 1057

    19.  Einführung in Dateien und Datenströme ... 1059

           19.1 ... Alte und neue Welt in java.io und java.nio ... 1059

           19.2 ... Dateisysteme und Pfade ... 1061

           19.3 ... Dateien mit wahlfreiem Zugriff ... 1070

           19.4 ... Basisklassen für die Ein-/Ausgabe ... 1076

           19.5 ... Lesen aus Dateien und Schreiben in Dateien ... 1088

           19.6 ... Zum Weiterlesen ... 1095

    20.  Einführung ins Datenbankmanagement mit JDBC ... 1097

           20.1 ... Relationale Datenbanken und Java-Zugriffe ... 1097

           20.2 ... Eine Beispielabfrage ... 1100

           20.3 ... Zum Weiterlesen ... 1102

    21.  Bits und Bytes, Mathematisches und Geld ... 1103

           21.1 ... Bits und Bytes ... 1103

           21.2 ... Fließkomma-Arithmetik in Java ... 1118

           21.3 ... Die Eigenschaften der Klasse Math ... 1124

           21.4 ... Genauigkeit, Wertebereich eines Typs und Überlaufkontrolle * ... 1135

           21.5 ... Zufallszahlen: Random, SecureRandom und SplittableRandom ... 1140

           21.6 ... Große Zahlen * ... 1144

           21.7 ... Mathe bitte strikt * ... 1158

           21.8 ... Geld und Währung ... 1159

           21.9 ... Zum Weiterlesen ... 1161

    22.  Testen mit JUnit ... 1163

           22.1 ... Softwaretests ... 1163

           22.2 ... Das Test-Framework JUnit ... 1164

           22.3 ... Java-Assertions-Bibliotheken und AssertJ ... 1176

           22.4 ... Aufbau größerer Testfälle ... 1178

           22.5 ... Wie gutes Design das Testen ermöglicht ... 1181

           22.6 ... Dummy, Fake, Stub und Mock ... 1183

           22.7 ... JUnit-Erweiterungen, Testzusätze ... 1185

           22.8 ... Zum Weiterlesen ... 1186

    23.  Die Werkzeuge des JDK ... 1187

           23.1 ... Übersicht ... 1187

           23.2 ... Java-Quellen übersetzen ... 1188

           23.3 ... Die Java-Laufzeitumgebung ... 1190

           23.4 ... Dokumentationskommentare mit Javadoc ... 1194

           23.5 ... Das Archivformat JAR ... 1204

           23.6 ... jlink: der Java Linker ... 1209

           23.7 ... Zum Weiterlesen ... 1210

      Anhang ... 1211

      Index ... 1229