Java für C++-Programmierer

Kursziele

Der Kurs richtet sich an Teilnehmer, die bereits Erfahrung in der objektorientierten Programmiersprache C++ haben und jetzt die Eigenschaften von Java kennen lernen wollen. Mit den leistungsfähigen Bibliotheken aus Java 6 lernen die Teilnehmer nebenläufige Programme zu entwickeln, leistungsfähige Datenstrukturen zu verwenden, Ein-/Ausgabe zu realisieren und ansprechende grafische Oberflächen mit Swing aufzubauen. Ein weiterer Teil des Kurses führt in die Enterprise-Technologien ein, um entfernte Methoden zu programmieren und relationale Datenbanken anzusprechen.

Zielgruppe

Software-Entwickler

Empfohlene Dauer

5 Tage, insgesamt 30 Zeitstunden

Inhalte

[LOGO]
  • Die Java-Philosophie
    - Objektorientierte Software-Entwicklung (OOSE) in Java
    - Laufzeitumgebung JVM/Die Virtuelle Maschine
    - Wiederholung der einfachen Sprachkonstrukte
    - JavaDoc und API-Dokumentation
    - Entwicklungsumgebung Eclipse
  • OOP-Konstrukte in Java
    - Felder
    - UML (Unified Modeling Language)
    - Assoziation
    - Vererbung
    - Virtuelle Funktionen in Java
    - Polymorphie
    - Ausnahmen/Exceptions
  • Die Java-API
    - Zeichenketten [PDF]
    - Wrapper-Klassen
    - Internationalisierung und Lokalisation (Locale)
    - Formatieren von Zeichenketten, Datumsangaben, Zahlen
  • Dynamische Datenstrukturen
    - Listen (ArrayList, LinkedList)
    - Mengen (HashSet, TreeSet)
    - Assoziativspeicher ((Weak)HashMap, Properties)
    - Queues
    - Die Utility-Klasse Collections
    - Sonstige Klassen im java.util-Paket
  • Paralleles Programmieren mit Threads
    - Die Klasse Thread und das Interface Runnable
    - Synchronisation
    - Koordination (Warten und Benachrichtigen)
    - Thread-Gruppen
    - Algorithmen und Synchronisation (Collections)
  • Datei Ein/-Ausgabe
    - Dateien
    - Datenströme (XXXStream, Reader/Writer)
    - Kompression
    - Serialisierung
  • Grafische Oberflächen
    - Ereignisse
    - AWT und Swing
    - Container und Komponenten
    - Ereignisse der Komponenten
    - Geometrie und Layoutmanager
    - Dialoge
  • Netzwerkzugriffe in Java und RMI
    - Das Paket java.net [PDF]
    - URLs und Verbindungen zum Netz
    - URL-Verbindungen
    - CGI-Anfragen losschicken
    - Sockets
    - Netzwerk-Clients
    - Server implementieren
    - JavaServer Pages (JSP) und Servlets
    - Remote Method Invocation (RMI)
  • Datenbankzugriff mit JDBC
    - Relationale Datenbanken und SQL
    - Datenbanktreiber
    - Eine Beispielverbindung

Voraussetzungen

Gute Kenntnisse in C++.

Seminarunterlagen

Java ist auch eine Insel‹, Zertifikat.

Software

Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.4 eingesetzt (Paket ›Eclipse IDE for Java EE Developers‹). Auf Wunsch auch NetBeans 6 oder andere Entwicklungsumgebungen.

Unternehmen

  • Sun Microsystems

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

[Nach oben]