Java
Rheinwerk (Verlag)
978-3-8362-4581-4 (ISBN)
- Titel erscheint in neuer Auflage
- Artikel merken
- Eine kompakte Einführung in Java
- Von den Grundlagen bis zur komplexen Anwendung
- Mit Codebeispielen, Übungen und Lösungen in jedem Kapitel
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!
Behandelt werden:
- Sprachgrundlagen
- Installation von Java und Eclipse
- 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.
1. Hello World! ... 231.1 ... Einführung ... 231.2 ... Java und die IntelliJ IDEA installieren ... 281.3 ... Installation unter Windows ... 291.4 ... Installation unter Ubuntu Linux ... 321.5 ... Installation unter macOS ... 341.6 ... "Hello World" mit javac und java manuell übersetzen ... 341.7 ... Die Java-Shell ... 441.8 ... Hello IntelliJ IDEA ... 461.9 ... Wiederholungsfragen ... 512. Java-Crashkurs ... 522.1 ... Die Idee des objektorientierten Programmierens ... 522.2 ... Java-Syntax ... 572.3 ... Wiederholungsfragen ... 643. Variablenverwaltung ... 653.1 ... Variablen ... 653.2 ... Elementare Datentypen ... 673.3 ... Literale ... 753.4 ... Variablen im größeren Java-Kontext ... 773.5 ... Variablen einlesen und ausgeben ... 833.6 ... Konstanten und Enums ... 873.7 ... Wiederholungsfragen und Übungen ... 894. Operatoren ... 904.1 ... Überblick ... 904.2 ... Details und Sonderfälle ... 924.3 ... Wiederholungsfragen ... 995. Verzweigungen und Schleifen ... 1005.1 ... "if"-Verzweigungen ... 1015.2 ... "if"-Kurzschreibweise (ternärer Operator) ... 1065.3 ... "switch"-Verzweigungen ... 1075.4 ... "for"-Schleifen ... 1095.5 ... "for-each"-Schleifen ... 1155.6 ... "while"- und "do-while"-Schleifen ... 1175.7 ... "break" und "continue" ... 1195.8 ... Wiederholungsfragen und Übungen ... 1216. Arrays ... 1226.1 ... Syntax ... 1226.2 ... Mit Arrays arbeiten ... 1276.3 ... Wiederholungsfragen ... 1307. Zeichenketten ... 1327.1 ... Der Datentyp "char" ... 1327.2 ... Die "String"-Klasse ... 1347.3 ... Formatierung und Konvertierung ... 1417.4 ... Die "StringBuilder"-Klasse ... 1477.5 ... Zeichensatzprobleme ... 1487.6 ... Beispiele ... 1507.7 ... Wiederholungsfragen und Übungen ... 1528. Datum und Uhrzeit ... 1538.1 ... Datum und Zeit seit Java 8 ... 1548.2 ... Veraltete Datums- und Zeitklassen (Date, Calendar) ... 1638.3 ... Wiederholungsfragen und Übungen ... 1719. Methoden ... 1729.1 ... Einführung ... 1739.2 ... Parameterliste ... 1769.3 ... Rückgabewert und "return" ... 1829.4 ... Rekursion ... 1839.5 ... Beispiele ... 1859.6 ... Wiederholungsfragen und Übungen ... 18910. Exceptions ... 19210.1 ... Exception-Klassen ... 19310.2 ... try-catch ... 19510.3 ... Fehleranfällige Methoden deklarieren ("throws") ... 19810.4 ... Selbst Exceptions werfen ("throw") ... 20010.5 ... Beispiel ... 20110.6 ... Wiederholungsfragen und Übungen ... 20311. Klassen ... 20411.1 ... Top-Level-Klassen ... 20511.2 ... Geschachtelte Klassen ... 22011.3 ... Anonyme Klassen ... 22211.4 ... Statische geschachtelte Klassen ... 22711.5 ... Beispiel: Schachfigur Springer ... 22811.6 ... Beispiel: Bücher und Kapitel ... 23311.7 ... Wiederholungsfragen und Übungen ... 23712. Vererbung und Schnittstellen ... 23912.1 ... Vererbung ... 24012.2 ... Die "Object"-Klasse ... 25012.3 ... Vererbungsbeispiel (Schachfiguren) ... 25412.4 ... Schnittstellen ... 25912.5 ... Schnittstellenbeispiel (geometrische Figuren) ... 26512.6 ... Wiederholungsfragen und Übungen ... 26813. Generische Klassen und Methoden ... 27013.1 ... Einführung ... 27013.2 ... Deklaration generischer Klassen und Schnittstellen ... 27213.3 ... Deklaration generischer Methoden ... 27413.4 ... Wildcards ... 27513.5 ... Genercis-Beispiel (Comparable) ... 28013.6 ... Wiederholungsfragen und Übungen ... 28514. Lambda-Ausdrücke ... 28614.1 ... Hello Lambda-World! ... 28614.2 ... Lambda & Co. ... 28814.3 ... Wiederholungsfragen ... 29815. Collections ... 30015.1 ... Einführung ... 30015.2 ... Die "Iterable"-Schnittstelle ... 30715.3 ... Die "Collection"-Schnittstelle ... 30915.4 ... Die "Set"-Schnittstelle ... 312
Erscheinungsdatum | 22.12.2017 |
---|---|
Reihe/Serie | Rheinwerk Computing |
Verlagsort | Bonn |
Sprache | deutsch |
Maße | 125 x 190 mm |
Einbandart | kartoniert |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► Eclipse |
Informatik ► Programmiersprachen / -werkzeuge ► Java | |
Schlagworte | Einstieg • Hand-Buch Anleitung Einführung Tutorial Grundlagen lernen Tipps Workshop Ausbildung Rheinwerk-Verlag Galileo Computing Kurs • Java Einstieg • Java Insel • Java lernen • java programmieren • Java programmieren lernen • Java (Programmiersprache); Einführung • Java Tutorial • Java-Tutorial • Java Übungen • Java Uni • Java Übungen • Java-Übungen • objektorientiert • Objektorientierte Programmierung • Programmieren • Studium • Ullenboom • Uni |
ISBN-10 | 3-8362-4581-7 / 3836245817 |
ISBN-13 | 978-3-8362-4581-4 / 9783836245814 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich