Java für Teetrinker - Sven Eric Panitz

Java für Teetrinker

Ein funktionaler Zugang zur Programmierung mit Java
Buch | Softcover
XV, 562 Seiten
2024 | 1. Auflage
Springer Vieweg (Verlag)
978-3-662-69320-9 (ISBN)
49,99 inkl. MwSt
  • Ein neu gedachter Einstieg in Java als funktionale Programmiersprache
  • Abgestimmt auf die Java Version 20
  • Mit Beispielen, Übungen, Projekten und Spielen

Es ist an der Zeit Java didaktisch neu zu denken. Seit der ersten offiziellen Vorstellung von Java 1995 ist viel passiert. Ursprünglich war Java konsequent als eine rein objektorientierte Sprache definiert. Über die Jahre wurde die Sprache weiterentwickelt und ist alles andere als kalter Kaffee.

Lambda-Ausdrücke, Datenhaltungsklassen, Pattern-Matching oder Datenströme ermöglichen es, neben dem objektorientierten Programmierparadigma von Anfang an das funktionale Programmierparadigma in der Lehre anzuwenden.

Dieses Lehrbuch verfolgt konsequent den Weg, auch die aktuelleren Konstrukte von Java einzubeziehen und damit einen dem heutigen Stand der Technik passenden Kurs anzubieten, der allen wichtigen Programmierparadigmen gerecht wird und auf die Softwareentwicklung in unterschiedlichen Programmiersprachen vorbereitet.

Dabei werden die wichtigsten Datenstrukturen und Klassiker der Informatik als Beispiele verwendet. So begegnen uns Mengen in Form von Suchbäumen genauso wie durch Hashwerte organisiert. Es werden Klassiker wie der Chatbot "Eliza" oder die Simulation "Game of Life" implementiert. Die Alpha-Beta-Suche für den besten Spielzug eines Strategiespiels und kleine visuelle Spiele im zweidimensionalen Raum sind vertreten, wie die Generierung von Code für den Datenbank- und Web-Zugriff auf Objekte.

Zu guter Letzt wird für eine eigene kleine Programmiersprache Assembler-Code generiert. So entsteht ein Programmierkurs, der sich von Anfang an der Struktur und Interpretation von Programmen widmet.

Sven Eric Panitz lehrt seit über zwei Jahrzehnten Programmierung an der Hochschule Rhein-Main in Wiesbaden in unterschiedlichen Programmiersprachen. Die jahrzehntelange Erfahrung in der Lehre von Programmierung mündet nun in seinem Buch Java für Teetrinker.

Teil I Funktionale Programmierung
Ausdrücke
Referenz Datentypen
Funktionsdaten
Ein Klassiker: Psychotherapiesimulation Eliza

Teil II Imperative Programmierung
Anweisungen
Java als kompilierte Sprache

Teil III Objektorientierte Programmierung
Klassen für modifizierbare Objekte
Ausnahmen

Teil IV Ausbaukonzepte
Objekte für Schleifen
Eingabe und Ausgabe
Grafische Benutzeroberflächen mit Swing
Metaprogrammierung

Teil V Projekte
Zweidimensionale Spieleanwendung
Strategiespiele
Ein Kompilator
Die Zukunft von Java.

Erscheinungsdatum
Zusatzinfo XV, 562 S. 59 Abb., 6 Abb. in Farbe.
Verlagsort Berlin
Sprache deutsch
Maße 168 x 240 mm
Einbandart kartoniert
Themenwelt Informatik Programmiersprachen / -werkzeuge Java
Schlagworte Coding • Informationstheorie • Java • Objektorientierte Programmierung • Programmieren • Software-Engineering • Software-Entwicklung
ISBN-10 3-662-69320-8 / 3662693208
ISBN-13 978-3-662-69320-9 / 9783662693209
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
mit über 150 Workouts in Java und Python

von Luigi Lo Iacono; Stephan Wiefling; Michael Schneider

Buch (2023)
Carl Hanser (Verlag)
29,99