Syntax, objektorientierte Programmierung und Datenverarbeitung in Java
In diesem Modul lernen die Teilnehmer die Grundlagen der Java-Programmierung, die objektorientierte Programmierung und die Datenverarbeitung mit Collections und Streams kennen. Das Seminar vermittelt praxisnah die Nutzung von Entwicklungsumgebungen, Debugging-Werkzeugen und KI-basierten Assistenten, die die Programmierung erleichtern. Ideal für Einsteiger und Umsteiger, die einfache bis mittlere Java-Anwendungen entwickeln möchten.
Ihre Vorteile auf einen Blick
- Sicherer Einstieg in Java und die Entwicklungsumgebung
- Grundlegendes Verständnis der objektorientierten Programmierung
- Datenverarbeitung mit Collections, Streams und funktionalen Programmierkonzepten
- Nutzung von KI-basierten Tools zur Unterstützung der Programmierarbeit
- Praktische Übungen und Abschlussprojekt für realitätsnahe Anwendung
Seminarinhalte
Einführung in Java
- Installation und Überblick über verschiedene Java-Versionen
- Compiler und Java Virtual Machine (JVM)
- Entwicklungsumgebung einrichten: Editor, Code Assist, Debugger
- KI-gestützte Assistenten zur Programmierunterstützung
Grundlagen der Java-Syntax
- Einstieg in jshell für schnelle Tests
- Variablen, Datentypen und Operatoren
- Kontrollstrukturen: Schleifen, Abfragen, Fehlerbehandlung
Objektorientierung in Java
- Objekte: Zugriff auf Attribute und Methoden, Speicherverwaltung
- Klassen: Aufbau, Instanziierung, Methoden mit Parametern und Rückgabewert
- Überblick über enum, interface, record und Annotations
Datencontainer und Collections
- Listen (List), Mengen (Set) und Zuordnungen (Map)
- Generics und einfache Datenverarbeitung mit Collections
Funktionale Programmierung und Streams
- Funktionen als Objekte, Lambda-Ausdrücke und Methodenreferenzen
- Datenverarbeitung mit Streams: Filter, Transform, Collect
- Arbeiten mit Dateien als Datenquelle oder -senke
Abschlussprojekt
- Entwicklung einer Anwendung, die Informationen aus einer Datenquelle liest, verarbeitet und in mehreren Schritten zu einem Ergebnis führt
- Praxisorientierte Umsetzung grundlegender Business-Workflows
Voraussetzungen
- Grundkenntnisse in der Programmierung empfohlen, jedoch nicht zwingend erforderlich
- Grundlegende PC- und Windows-Kenntnisse
Zielgruppe
- Programmiereinsteiger und Quereinsteiger aus anderen Programmiersprachen
- Entwickler, die Java praxisnah und systematisch erlernen möchten
- Alle, die einfache bis mittlere Java-Anwendungen eigenständig entwickeln wollen


