JAVA Programmierung

Java für Einsteiger

Java ist eine weit verbreitete und stabile Programmiersprache. Neben einer enormen Leistungsfähigkeit ist die Plattformunabhängigkeit ein wesentliches Kriterium, welches auch zum häufigen Einsatz von Java zur Erstellung von Webanwendungen geführt hat.

Neben dem Entwerfen von komplexen grafischen Benutzerschnittstellen gestattet Java auch den Datenbankzugriff auf gängige Datenbanksysteme und stellt dem Entwickler durch die umfangreichen Klassenbibliotheken eine extrem leistungsfähige Sprache für professionelle Anwendungsentwicklung zur Verfügung.

Plattformen

  • Windows
  • Apple macOS
  • Linux
  • Solaris

Teilnehmerkreis

Software-Ingenieure, Anwendungsentwickler, Programmierer, Internet/Intranet-Entwickler

Voraussetzungen

Grundkenntnisse in objektorientierter Systementwicklung sind von Vorteil.

Folgendes Seminar oder vergleichbare Kenntnisse:

Seminarleiter

Unser langjährig praxiserfahrener Seminarleiter sichert die hohe Qualität unserer Seminare und steht als Garant für die professionelle Seminardurchführung - Expertenwissen für Ihren Lernerfolg.

Seminarinhalte

Details einblenden
  • Grundlagen der objektorientierten Programmierung
    • Begriffe und Techniken der Objektorientierung
    • Einführung in die objektorientierte Systementwicklung
    • Klassen, Objekte und Referenzen
    • Objektverbindungen
    • Methoden
    • Datenkapselung
  • Java im Überblick
    • Charakteristika von Java
    • Werkzeuge des J2SDK (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 Entwurfsmuster (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/StringBuilder
    • Eigene Pakete erstellen
    • Arrays und Vektoren als Container
  • Dokumentation
    • Verwendung der API-Dokumentation
    • Konventionen
    • JavaDoc
  • Ausblick auf die Einsatzmöglichkeiten von Java
    • Erstellen von grafischen Applikationen
    • Java im WWW: Applets und Servlets
    • Java-Netzwerktechnologien
    • Java im Unternehmen
    • Java 2 Enterprise Edition (J2EE)

Zusätzliche Informationen

Weitere / andere Seminarinhalte und Themenwünsche stimmen wir gerne im Vorfeld mit Ihnen ab
Unsere Seminare finden Werktags von 09:00 bis 16:30 Uhr statt
Andere Uhrzeiten und Wochenendtermine nach Absprache