Grundlagen der Programmierung für Scriptsprachen und objektorientierte Sprachen (GRPSO) oder vergleichbare Kenntnisse. Grundkenntnisse in der objektorientierten Systementwicklung sind von Vorteil.
Grundlagen der objektorientierten Programmierung:
- Begriffe und Techniken der Objektorientierung
- Einführung in die objektorientierte Systementwicklung
- Klassen, Objekte und Referenzen
- Objektverbindungen/Assoziationen
- Methoden
- DatenkapselungnJava im Überblick:
- Charakteristika von Java
- Werkzeuge des JDK (Compiler, Interpreter, Dokumentengenerator)
- Funktionsweise der Java Virtual Machine
- Speicherverwaltung und Garbage Collection
- Java-ProgrammierumgebungennProgrammiergrundlagen:
- Programmaufbau
- Java-Sprachelemente
- Syntax
- Schlüsselwörter
- Java-Applikationen: Erstellen von Anwendungen, Programmstart, Parameterübergabe
- Datentypen
- Operatoren
- Ausdrücke
- Felder
- Einfache Ein-/Ausgabe
- Kontrollstrukturen: Blöcke, Selektoren, Schleifen
- Methoden: Definition, Aufruf, Parameterübergabe, Rückgabewerte
- Fehlerbehandlung: Exceptions
- Autoboxing/Unboxing, Variable Argumentlisten, AnnotationnObjektorientierte Konzepte:
- Vererbung
- Polymorphie
- Dynamisches Binden
- Konstruktoren
- Statische Attribute und Methoden
- Abstrakte Klassen
- Interfaces
- Implementierung von SchnittstellennDesign:
- Verwendung von Schnittstellen in robusten Hierarchien
- Einfache Entwurfsmuster (Design Pattern): Wrapper, Singleton
- AnwendungsbeispielenJava Packages:
- Verwendung von Packages
- Klassenpfad
- Struktur der Standardbibliothek
- Klassen aus java.lang: Object- und Wrapper-Klassen
- Vergleich von Objekten: equals
- Flache und tiefe Kopien: Klonen von Objekten
- Zeichenkettenverarbeitung: String und StringBuffer/StringBuilder
- Eigene Pakete erstellen
- Arrays als Container
Hinweise 8
ZielgruppenAnwendungsentwickler, Software-Ingenieure, Internet-/Intranet-Entwickler.
Grundlagen der Programmierung für Scriptsprachen und objektorientierte Sprachen (GRPSO) oder vergleichbare Kenntnisse. Grundkenntnisse in der objektorientierten Systementwicklung sind von Vorteil.
Gru...
Mehr Informationen