Java - Michael Kofler

Java

Der kompakte Grundkurs mit Aufgaben und Lösungen im Taschenbuchformat. Aktuell zu Java 11!

(Autor)

Buch | Softcover
443 Seiten
2019 | 3., aktualisierte und erweiterte Auflage
Rheinwerk (Verlag)
978-3-8362-6958-2 (ISBN)
14,90 inkl. MwSt
zur Neuauflage
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Java-Grundlagen für Studium und Beruf
  • Eine kompakte Einführung in die Programmiersprache Java
  • Vom ersten Schritt bis zur komplexen Anwendung
  • Mit Codebeispielen, Übungen und Lösungen

Unser kompletter Java-Grundkurs für die Jackentasche. Dieses Buch führt Sie in wohlüberlegten Schritten in die Sprache Java ein – und in alle Konzepte, die Sie dafür brauchen.
Auf dem Fundament aus Java-Syntax und objektorientierter Programmierung bauen Sie auf und lernen das Collections-Framework, Generics, Lambdas u. v. m. kennen. Alle Codebeispiele sind im Unterricht erprobt; Aufgaben und Lösungen unterstützen Sie beim Lernen. Auch zum Auffrischen und Nachschlagen ideal, da Sie jedes Thema leicht finden und separat bearbeiten können.

Das Fundament
Lernen Sie Datentypen, Klassen und andere Grundbegriffe der Reihe nach kennen. In dichter und zugleich einsteigergerechter Sprache stellt dieser Kurs Ihnen die Java-Syntax vor.

Die Lernkurve
Die Beispiele sind im Unterricht erprobt und reichen mit Rücksicht auf Ihre Lernkurve von einfachen zu immer komplexeren Aufgabenstellungen. Mit kompakten Konsolenprogrammen konzentrieren Sie sich auf das Wesentliche. Am Ende lernen Sie, eine einfache grafische Oberfläche zu erstellen.

Fortgeschrittene Konzepte
Meistern Sie die Objektorientierung, Polymorphie und Fehlerbehandlung. Steigen Sie auch in fortgeschrittene Themen ein: Arbeiten Sie mit Listen, Maps und Co. aus dem Collections-Framework, verbinden Sie Generics mit Lambdas, greifen Sie auf Dateien zu und vieles mehr.

Auffrischen und Nachschlagen
Falls Sie Ihre Kenntnisse auffrischen oder etwas nachschlagen möchten, können Sie jedes Thema schnell finden und die Kapitel auch separat lesen.

Aufgaben und Lösungen
Zu allen Kapiteln gibt es Aufgaben und Lösungen. So können Sie Ihre Fortschritte selbst im Blick behalten. Sie bekommen Hilfe bei der Installation von Java und Eclipse, können das Buch aber auch mit einer anderen Entwicklungsumgebung verwenden – oder ganz ohne: Ein Texteditor genügt, und wer zu Fuß geht, wird belohnt!

Sie finden in dieser kompakten Einführung
  • Sprachgrundlagen
  • Installation von Java und IntelliJ IDEA
  • Objektorientierung
  • Fehler und Ausnahmen
  • Vererbung und Interfaces
  • Methoden überladen
  • Umgang mit Datum und Uhrzeit
  • Zugriff auf Dateien
  • Lambda-Ausdrücke
  • Generische Klassen und Methoden
  • Listen, Maps und Iteratoren
  • Einführung in GUIs mit JavaFX

Dr. Michael Kofler studierte Telematik an der TU Graz. Er zählt zu den erfolgreichsten und vielseitigsten Computerbuchautoren im deutschen Sprachraum. Zu seinen Themengebieten zählen neben Java auch Linux, macOS, der Raspberry Pi, MySQL, KVM, Visual Basic und Excel-VBA. Viele seiner Bücher wurden übersetzt. Michael Kofler arbeitet auch als Software-Entwickler, Berater sowie als Lehrbeauftragter an einer Fachhochschule.

Vorwort ... 21

1. Hello World! ... 23

1.1 ... Einführung ... 23

1.2 ... Java und die IntelliJ IDEA installieren ... 29

1.3 ... Installation unter Windows ... 30

1.4 ... Installation unter Ubuntu Linux ... 33

1.5 ... Installation unter macOS ... 34

1.6 ... "Hello World" mit javac und java manuell übersetzen ... 34

1.7 ... Die Java-Shell ... 44

1.8 ... Hello IntelliJ IDEA ... 46

1.9 ... Wiederholungsfragen ... 52

2. Java-Crashkurs ... 53

2.1 ... Die Idee des objektorientierten Programmierens ... 53

2.2 ... Java-Syntax ... 58

2.3 ... Wiederholungsfragen ... 65

3. Variablenverwaltung ... 66

3.1 ... Variablen ... 66

3.2 ... Elementare Datentypen ... 69

3.3 ... Literale ... 77

3.4 ... Variablen im größeren Java-Kontext ... 79

3.5 ... Variablen einlesen und ausgeben ... 85

3.6 ... Konstanten und Enums ... 89

3.7 ... Wiederholungsfragen und Übungen ... 91

4. Operatoren ... 92

4.1 ... Überblick ... 92

4.2 ... Details und Sonderfälle ... 94

4.3 ... Wiederholungsfragen ... 101

5. Verzweigungen und Schleifen ... 102

5.1 ... "if"-Verzweigungen ... 103

5.2 ... "if"-Kurzschreibweise (ternärer Operator) ... 108

5.3 ... "switch"-Verzweigungen ... 109

5.4 ... "for"-Schleifen ... 113

5.5 ... "for-each"-Schleifen ... 119

5.6 ... "while"- und "do-while"-Schleifen ... 120

5.7 ... "break" und "continue" ... 122

5.8 ... Wiederholungsfragen und Übungen ... 124

6. Arrays ... 126

6.1 ... Syntax ... 126

6.2 ... Mit Arrays arbeiten ... 131

6.3 ... Wiederholungsfragen ... 134

7. Zeichenketten ... 136

7.1 ... Der Datentyp "char" ... 136

7.2 ... Die "String"-Klasse ... 138

7.3 ... Formatierung und Konvertierung ... 145

7.4 ... Die "StringBuilder"-Klasse ... 151

7.5 ... Zeichensatzprobleme ... 152

7.6 ... Beispiele ... 154

7.7 ... Wiederholungsfragen und Übungen ... 157

8. Datum und Uhrzeit ... 158

8.1 ... Datum und Zeit seit Java 8 ... 159

8.2 ... Veraltete Datums- und Zeitklassen (Date, Calendar) ... 168

8.3 ... Wiederholungsfragen und Übungen ... 176

9. Methoden ... 177

9.1 ... Einführung ... 178

9.2 ... Parameterliste ... 181

9.3 ... Rückgabewert und "return" ... 187

9.4 ... Rekursion ... 188

9.5 ... Beispiele ... 190

9.6 ... Wiederholungsfragen und Übungen ... 194

10. Exceptions ... 197

10.1 ... Exception-Klassen ... 198

10.2 ... try-catch ... 200

10.3 ... Fehleranfällige Methoden deklarieren ("throws") ... 203

10.4 ... Selbst Exceptions werfen ("throw") ... 205

10.5 ... Beispiel ... 206

10.6 ... Wiederholungsfragen und Übungen ... 208

11. Klassen ... 209

11.1 ... Top-Level-Klassen ... 210

11.2 ... Geschachtelte Klassen ... 225

11.3 ... Anonyme Klassen ... 227

11.4 ... Statische geschachtelte Klassen ... 232

11.5 ... Beispiel: Schachfigur Springer ... 233

11.6 ... Beispiel: Bücher und Kapitel ... 238

11.7 ... Wiederholungsfragen und Übungen ... 241

12. Vererbung und Schnittstellen ... 244

12.1 ... Vererbung ... 245

12.2 ... Die "Object"-Klasse ... 255

12.3 ... Vererbungsbeispiel (Schachfiguren) ... 259

12.4 ... Schnittstellen ... 264

12.5 ... Schnittstellenbeispiel (geometrische Figuren) ... 269

12.6 ... Wiederholungsfragen und Übungen ... 272

13. Generische Klassen und Methoden ... 275

13.1 ... Einführung ... 275

13.2 ... Deklaration generischer Klassen und Schnittstellen ... 277

13.3 ... Deklaration generischer Methoden ... 279

13.4 ... Wildcards ... 280

13.5 ... Generics-Beispiel (Comparable) ... 285

13.6 ... Wiederholungsfragen und Übungen ... 290

14. Lambda-Ausdrücke ... 291

14.1 ... Hello Lambda-World! ... 291

14.2 ... Lambda & Co. ... 293

14.3 ... Wiederholungsfragen ... 303

15. Collections ... 305

15.1 ... Einführung ... 305

15.2 ... Die "Iterable"-Schnittstelle ... 312

15.3 ... Die "Collection"-Schnittstelle ... 313

15.4 ... Die "Set"-Sch

Erscheinungsdatum
Reihe/Serie Rheinwerk Computing
Verlagsort Bonn
Sprache deutsch
Maße 125 x 190 mm
Einbandart kartoniert
Themenwelt Informatik Programmiersprachen / -werkzeuge Java
Mathematik / Informatik Informatik Software Entwicklung
Schlagworte Einstieg • Hand-Buch Bücher lernen Grundlagen Kurse Tipps Wor • Hand-Buch Bücher lernen Grundlagen Kurse Tipps Workshops Tutorials Wissen Anleitung Training Ausbild • Hand-Buch Bücher lernen Grundlagen Kurse Tipps Workshops Tutorials Wissen Anleitung Training Ausbildung • Hand-Buch Bücher lernen Grundlagen Kurse Tipps Wor • Hand-Buch Bücher lernen Grundlagen Kurse Tipps Workshops Tutorials Wissen Anleitung Training Ausbildung • Java 11 12 • Java-Übungen • Java-Übungen • Lernkurs • Objektorientierte Programmierung • Programmieren Entwickeln • Rheinwerk-Verlag Computing • Software-Entwicklung • Studium • Universität Studenten • Universität Studenten
ISBN-10 3-8362-6958-9 / 3836269589
ISBN-13 978-3-8362-6958-2 / 9783836269582
Zustand Neuware
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Einführung, Ausbildung, Praxis

von Christian Ullenboom

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90