| Ihr Nutzen:
|
Nach diesem Seminar sind Sie mit den grundlegenden Begriffen und Konzepten vertraut. Sie können mit Java Anwendungen modellieren und konzipieren. Sie lernen, wie mithilfe bewährter Entwurfsmuster robuste Klassenhierarchien erstellt werden können. Sie sind in der Lage, Java-Programme zu entwickeln, zu übersetzen und als Applikation einzusetzen
|
| Inhalt:
|
Java im Überblick Charakteristika von Java - Werkzeuge und das JDK (Compiler, Interpreter, Dokumentengenerator) - Funktionsweise der Java Virtual Machine - Speicherverwaltung und Garbage Collection - Java Programmierumgebungen
Programmiergrundlagen 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
Objektorientierte Konzepte Vererbung - Polymorphie - Dynamisches Binden - Konstruktoren - Statische Attribute und Methoden - Abstrakte Klassen - Interfaces - Implementierung von Schnittstellen
Design Verwendung von Schnittstellen in robusten Hierarchien - Einfache Entwurfs-muster (Design Pattern): Wrapper, Singleton, Factory – Anwendungsbeispiele
Java-Pakete 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 - Eigene Pakete erstellen - Arrays und Vektoren als Container für Objekte
|