39,90 €
Versandkostenfrei per Post / DHL
Aktuell nicht verfügbar
Mit diesem Buch steigen Sie in Java und die objektorientierte Programmierung ein. Schritt für Schritt machen Sie sich mit der Sprache und ihren Konzepten vertraut. Sie lernen, in Algorithmen zu denken und Java sowie die vielen Werkzeuge Ihrer Plattform geschickt zu nutzen. Immer praxisnah und mit Gefühl für mögliche Verständnishürden: So werden auch professionelle Themen wie Testabdeckung, Multithreading und Servletentwicklung einsteigergerecht vermittelt. Schließlich schreiben Sie zeitgemäßen Code, der auch komplexe Software trägt.
- Von den ersten Schritten bis zu komplexen Anwendung
- Objektorientierung, guter Code, GUIs, Lambdas, Streams u.v.m.
- Mit Übungen, Codebeispielen und ausführlichen Lösungen
Aus dem Inhalt:
- Die Entwicklungsumgebung einrichten und kennenlernen
- Grundkonzepte glasklar vorgestellt
- Sprachmittel gründlich verstehen
- Neue Features einsetzen
- Unit Tests und Test Driven Design
- Datenbanken anbinden
- In Servlet-Technologie einsteigen
- Events einsetzen und asynchron programmieren
- GUIs entwickeln
- Guten Code schreiben
- Mit Dateien und Streams arbeiten
- In die Entwicklung von Android-Apps einsteigen
Mit diesem Buch steigen Sie in Java und die objektorientierte Programmierung ein. Schritt für Schritt machen Sie sich mit der Sprache und ihren Konzepten vertraut. Sie lernen, in Algorithmen zu denken und Java sowie die vielen Werkzeuge Ihrer Plattform geschickt zu nutzen. Immer praxisnah und mit Gefühl für mögliche Verständnishürden: So werden auch professionelle Themen wie Testabdeckung, Multithreading und Servletentwicklung einsteigergerecht vermittelt. Schließlich schreiben Sie zeitgemäßen Code, der auch komplexe Software trägt.
- Von den ersten Schritten bis zu komplexen Anwendung
- Objektorientierung, guter Code, GUIs, Lambdas, Streams u.v.m.
- Mit Übungen, Codebeispielen und ausführlichen Lösungen
Aus dem Inhalt:
- Die Entwicklungsumgebung einrichten und kennenlernen
- Grundkonzepte glasklar vorgestellt
- Sprachmittel gründlich verstehen
- Neue Features einsetzen
- Unit Tests und Test Driven Design
- Datenbanken anbinden
- In Servlet-Technologie einsteigen
- Events einsetzen und asynchron programmieren
- GUIs entwickeln
- Guten Code schreiben
- Mit Dateien und Streams arbeiten
- In die Entwicklung von Android-Apps einsteigen
Materialien zum Buch ... 19
1. Einführung ... 21
1.1 ... Was ist Java? ... 22
1.2 ... Die Arbeitsumgebung installieren ... 28
1.3 ... Erste Schritte in NetBeans ... 30
1.4 ... Das erste Programm ... 32
1.5 ... In Algorithmen denken, in Java schreiben ... 41
1.6 ... Die Java-Klassenbibliothek ... 47
1.7 ... Dokumentieren als Gewohnheit -- Javadoc ... 50
1.8 ... JARs erstellen und ausführen ... 56
1.9 ... Mit dem Debugger arbeiten ... 61
1.10 ... Das erste eigene Projekt ... 66
1.11 ... Zusammenfassung ... 68
2. Variablen und Datentypen ... 69
2.1 ... Variablen ... 69
2.2 ... Primitivtypen ... 73
2.3 ... Objekttypen ... 87
2.4 ... Objekt-Wrapper zu Primitiven ... 91
2.5 ... Array-Typen ... 94
2.6 ... Zusammenfassung ... 96
3. Entscheidungen ... 97
3.1 ... Entweder-oder-Entscheidungen ... 97
3.2 ... Logische Verknüpfungen ... 104
3.3 ... Mehrfach verzweigen mit »switch« ... 110
3.4 ... Zusammenfassung ... 116
4. Wiederholungen ... 117
4.1 ... Bedingte Wiederholungen mit »while« ... 117
4.2 ... Abgezählte Wiederholungen -- die »for«-Schleife ... 121
4.3 ... Abbrechen und überspringen ... 123
4.4 ... Zusammenfassung ... 126
5. Klassen und Objekte ... 127
5.1 ... Klassen und Objekte ... 128
5.2 ... Access-Modifier ... 130
5.3 ... Felder ... 132
5.4 ... Methoden ... 133
5.5 ... Warum Objektorientierung? ... 142
5.6 ... Konstruktoren ... 144
5.7 ... Statische Felder und Methoden ... 148
5.8 ... Unveränderliche Werte ... 151
5.9 ... Spezielle Objektmethoden ... 154
5.10 ... Zusammenfassung ... 156
6. Objektorientierung ... 157
6.1 ... Vererbung ... 158
6.2 ... Interfaces und abstrakte Datentypen ... 171
6.3 ... Übung: Objektorientierte Modellierung ... 179
6.4 ... Innere Klassen ... 180
6.5 ... Enumerationen ... 187
6.6 ... Zusammenfassung ... 190
7. Unit Testing ... 191
7.1 ... Das JUnit-Framework ... 193
7.2 ... Fortgeschrittene Unit Tests ... 199
7.3 ... Besseres Design durch Testfälle ... 205
7.4 ... Zusammenfassung ... 208
8. Die Standardbibliothek ... 209
8.1 ... Zahlen ... 209
8.2 ... Strings ... 214
8.3 ... Reguläre Aus
| Erscheinungsjahr: | 2020 |
|---|---|
| Fachbereich: | Programmiersprachen |
| Genre: | Informatik |
| Rubrik: | Naturwissenschaften & Technik |
| Medium: | Buch |
| Inhalt: | 736 S. |
| ISBN-13: | 9783836276559 |
| ISBN-10: | 3836276550 |
| Sprache: | Deutsch |
| Herstellernummer: | 459/07655 |
| Einband: | Gebunden |
| Autor: | Günster, Kai |
| Auflage: | 3. überarb. Aufl. |
| Hersteller: | Rheinwerk Verlag |
| Verantwortliche Person für die EU: | Rheinwerk Verlag GmbH, Rheinwerkallee 4, D-53229 Bonn, service@rheinwerk-verlag.de |
| Maße: | 243 x 175 x 46 mm |
| Von/Mit: | Kai Günster |
| Erscheinungsdatum: | 28.05.2020 |
| Gewicht: | 1,49 kg |