| Agenda | - Einführung in die Programmiersprache Java (Java-Plattformen, Software Development Kit, Java Runtime Environment)
- Grundlagen des Rational Application Developers (Workspace, Projekte, Perspectives, Views, Assistenten, Local History, Preferences, Plug-in-Architektur)
- Überblick über die Sprachgrundlagen von Java (Schlüsselwörter, Bezeichner, Datentypen, Arithmetik, wichtige Sprachkonstrukte)
- Java-Entwicklung mit dem Rational Application Developer (Java Perspective, Views, Editoren, Assistenten, Local History, Preferences)
- Klassen und Objekte (Attribute, Methoden, statische Komponenten von Klassen, Zurgiffsrechte, Konstruktoren, Namensräume und Import)
- Klassen und Vererbung (Überladen und Überschreiben, Verhindern von Vererbung, abstrakte Klassen, Basisklasse java.lang.Object, Metaklasse java.lang.Class, Modifier)
- Ausführen und Debuggen von Java-Programmen mit Rational Application Developer
- Interfaces und innere Klassen (Einfachvererbung vs. Mehrfachvererbung, Interfaces, Interfaces vs. abstrakte Klassen, Polymorphismus, innere Klassen, Typumwandlung bei Referenztypen)
- Aufzählungstypen (Enumerations) und Annotationen (Motivation, Einsatz, Eigenschaften)
- Collections und Generics (Collection, List, Set, Map, Iterator)
- Ausnahme- und Fehlerbehandlung in Java (Exception Handling, Ankündigen und Auslösen von Ausnahmen, Definieren von Ausnahmearten)
- Überblick über Java-Klassenbibliotheken und Verwendung von wichtigen Basisklassen (Pakete java.lang, java.io, java.util)
- Ausblick auf die Entwicklung von serverseitigen Java-Anwendungen basierend auf der Java Enterprise Edition (Java EE)
|