Java
Rheinwerk (Verlag)
978-3-8362-6958-2 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
- 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 | 24.05.2019 |
---|---|
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 |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich